Новый API basecamp сообщает мне, что по этому адресу нет учетной записи basecamp.

Я новичок в API basecamp, и пробую простейший пример:

curl -u user:pass -H 'User-Agent: MyApp ([email protected])' 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, а пароль — паролем. Я что-то неправильно написал?

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


person Void Main    schedule 03.09.2012    source источник


Ответы (3)


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

example :
curl -u [email protected]:xxxxxx -H 'User-Agent: [email protected]' https://basecamp.com/1213136/api/v1/projects.json

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

person Community    schedule 06.09.2012
comment
откуда взялось число 1213136? это ваш идентификатор пользователя #? - person Damon; 02.11.2012
comment
@Damon: это идентификатор учетной записи basecamp, так как вы можете увидеть этот уникальный идентификатор в URL-адресе после входа в учетную запись basecamp. - person Shashank; 02.11.2012

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

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

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

person Dottie Decano    schedule 03.05.2016

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

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

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

person Aman Verma    schedule 08.04.2020