Новый api basecamp говорит мне, что по этому адресу нет учетной записи basecamp


Я новичок в Basecamp api, и пока пробую самый простой пример:

curl -u user:pass -H 'User-Agent: MyApp (yourname@example.com)' https://basecamp.com/999999999/api/v1/projects.json

Я получил ошибку говорит:

There's no Basecamp account at this address. Sign in to Launchpad to see your accounts.

Я заменил пользователя на мой адрес электронной почты basecamp, а пропуск в качестве password.Am я что-то не так ставлю?

Заранее спасибо!

2 3

2 ответа:

Вы должны указать user-agent либо ваш адрес электронной почты, либо имя приложения, по моему мнению, введите свой адрес электронной почты и укажите свой идентификатор учетной записи basecamp (после входа в учетную запись basecamp id отображается на url в числовой форме)

example :
curl -u xyz@example.com:xxxxxx -H 'User-Agent: xyz@example.com' https://basecamp.com/1213136/api/v1/projects.json

И, наконец, вы получаете свой json!!

У меня была та же проблема, и я смог получить решение. Выяснилось, что я использовал неверный идентификатор учетной записи Basecamp.

Я создал учетную запись в Basecamp 3 (https://basecamp.com ) и использовал сгенерированный идентификатор учетной записи в своих запросах, но я продолжаю получать указанное сообщение об ошибке.

Вам просто нужно создать учетную запись в Basecamp 2 (https://basecamp.com/2 ) и вместо этого используйте сгенерированный идентификатор учетной записи.