我是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电子邮件地址替换了用户,并将密码作为密码替换。我输错了什么?
提前致谢!
答案 0 :(得分:5)
您必须指定用户代理 电子邮件地址或应用名称,在我看来输入您的电子邮件地址并提及您的basecamp帐户ID(登录basecamp后)帐号,ID以数字形式显示在网址上
example :
curl -u xyz@example.com:xxxxxx -H 'User-Agent: xyz@example.com' https://basecamp.com/1213136/api/v1/projects.json
最后你得到了你的json !!
答案 1 :(得分:1)
我遇到了同样的问题,并且能够得到解决方案。 发现我一直在使用错误的Basecamp帐户ID。
我已经在Basecamp 3中创建了一个帐户(https://basecamp.com)并在我的请求中使用了生成的帐户ID,但我一直收到上述错误消息。
您只需在Basecamp 2(https://basecamp.com/2)中创建一个帐户,然后使用生成的帐户ID。
答案 2 :(得分:0)
我遇到了同样的问题,并且能够得到解决方案。发现我使用了错误的Basecamp帐户ID。
我已经在Basecamp 3(https://basecamp.com)中创建了一个帐户,并在我的请求中使用了生成的帐户ID,但是我一直收到上述错误消息。
您只需要在Basecamp 2(https://billing.37signals.com/bcx/trial/signup)中创建一个帐户,然后使用生成的帐户ID。