basecamp api告诉我没有大本营帐户

时间:2014-03-08 02:44:48

标签: php api basecamp

所以我正在尝试使用Basecamp API。新的位于这里: https://github.com/basecamp/bcx-api

所以我在SO上看到了一个类似的问题:

New basecamp api tells me there's no basecamp account at this address

我试着按照这个例子,包括阅读评论,但这对我不起作用。特别是,对已接受答案的评论:

  

这是basecamp帐户ID,因为您可以在网址中看到此唯一ID   在basecamp帐户登录后

通常当我登录basecamp时,我会在这里登录:

https : // myclientname dot basecamphq dot com/login

当我登录时,它会将我重定向到

https : // myclientname dot basecamphq.com/clients

当我从那里登录网络界面时,我可以转到右上角的“我的信息”链接,并列出了“用于提要阅读器或Basecamp API的令牌”。

但是..我的网址中没有客户端ID?我尝试了各种组合,没有任何效果。以下是我尝试过的一些示例(使用正确的值):

curl -u myuser:mypass -H 'User-Agent: MyApp (my@email.com)' https://myclientname.basecamphq.com/api/v1/projects.json`

curl -u myuser:mypass -H 'User-Agent: MyApp (my@email.com)' https://basecamp.com/myclientname/api/v1/projects.json

curl -u myuser:mypass -H 'User-Agent: MyApp (my@email.com)' https://basecamp.com/mytokenhere/api/v1/projects.json


curl -u myuser:mypass -H 'User-Agent: MyApp (my@email.com)' https://myclientname.basecamphq.com/mytokenhere/api/v1/projects.json

curl -u myuser:mypass -H 'User-Agent: MyApp (my@email.com)' https://myclientname.basecamphq.com/myclientname/api/v1/projects.json

curl -u myuser:mypass -H 'User-Agent: MyApp (my@email.com)' https://basecamphq.com/myclientname/api/v1/projects.json

这些东西只是给我定期的html回复,上面写着“没有这个地址的大本营帐户”或“哎呀,这是不对的。你可能输入的网址不正确[..]”或有时卷曲返回“ curl:(51)SSL对等证书或SSH远程密钥不正常“(如上次显示的那样)

Soo ..我在这里做错了什么?

修改

我注意到当我登录basecamphq.com网络界面时,页面顶部有一些元标记(来自view-source)

看起来像这样:

<meta name='current-user' content=1234567>
<meta name='current-identity' content=12345>
<meta name='current-account' content=123456>

我还尝试使用current-identitycurrent-account,但这些也没有用,只是一直给我相同的消息。例如

curl -u myuser:mypass -H 'User-Agent: MyApp (my@email.com)' https://myclientname.basecamphq.com/123456/api/v1/projects.json

curl -u myuser:mypass -H 'User-Agent: MyApp (my@email.com)' https://basecamp.com/123456/api/v1/projects.json

1 个答案:

答案 0 :(得分:3)

如果您的网址看起来像https://mycompany.basecamphq.com/,那么您应该使用Basecamp Classic API - 您会找到docs here

使用https://github.com/basecamp/bcx-api上的API适用于使用我们于2012年3月6日推出的较新版Basecamp的帐户。您的网址看起来像https://basecamp.com/1234567:)

相关问题