Новый 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 ответа:
Вы должны указать 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 ) и вместо этого используйте сгенерированный идентификатор учетной записи.