2

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

所以我看到了一个类似的问题,这里在 SO 上提出了类似的问题:

新的 basecamp api 告诉我此地址没有 basecamp 帐户

我尝试按照示例进行操作,包括阅读评论,但这对我不起作用。特别是,对已接受答案的评论:

这是 basecamp 帐户 id,因为您可以在登录 basecamp 帐户后在 url 中看到这个唯一的 id

通常当我登录大本营时,我在这里登录:

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 响应,说诸如“此地址没有 basecamp 帐户”或“糟糕,这不对。您可能输入了错误的 URL [..]”或有时 curl 返回“curl: ( 51) SSL 对等证书或 SSH 远程密钥不正确”(如显示的最后一次尝试)

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

编辑

当我登录basecamphq.com网络界面时,我确实注意到,页面顶部有一些元标记(来自查看源代码)

看起来像这样:

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

我也尝试了一些东西,current-identity但是current-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
4

1 回答 1

4

如果您的 url 看起来像https://mycompany.basecamphq.com/,那么您应该使用 Basecamp Classic API - 您可以在此处找到文档

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

于 2014-03-08T12:51:08.257 回答