Basecamp 3 API : 如何获取授权用户创建的评论?
Basecamp 3 API : How to get comments created by the authorized user?
我正在将我的 webapp 与 Basecamp 2(已解决,请参阅编辑)和 3 集成,我想为授权用户获取待办事项的所有评论。
首先,我调用 https://launchpad.37signals.com/authorization.json
,其中 returns json 包含用户身份,例如 {"identity":{"id":99999999, ..... }}
.
然后我打电话给 URL 以获取有关项目的评论,并通过它们将上面的 identity.id
(99999999) 与 creator.id
征求意见。
问题是,它们不匹配!我正在处理一个 Basecamp2 项目和一个 Basecamp3 项目。测试时,使用我写的注释,Basecamp2 和 Basecamp3 每个 creator.id
都有不同的值(即使我写了两个注释!),并且它们都不匹配 authorization.json
中的 identity.id
。
我如何link他们找到授权用户发表的评论
谢谢
编辑:我为 Basecamp2 弄明白了 - 我需要 to get /people.json
,它具有从每个用户的 identity_id
到该项目中该用户的 id
的映射。仍然不确定如何为 Basecamp3 做,它不包括 people.json
!
中的 identity_id
对 Basecamp2 执行此操作的正确方法是:
https://basecamp.com/{project_id}/api/v1/people/me.json
- id
节点包含项目 {project_id} 的授权用户 ID。
对于 Basecamp3:
https://3.basecampapi.com/{project_id}/my/profile.json
- id
节点包含项目 {project_id} 的授权用户 ID。
我正在将我的 webapp 与 Basecamp 2(已解决,请参阅编辑)和 3 集成,我想为授权用户获取待办事项的所有评论。
首先,我调用 https://launchpad.37signals.com/authorization.json
,其中 returns json 包含用户身份,例如 {"identity":{"id":99999999, ..... }}
.
然后我打电话给 URL 以获取有关项目的评论,并通过它们将上面的 identity.id
(99999999) 与 creator.id
征求意见。
问题是,它们不匹配!我正在处理一个 Basecamp2 项目和一个 Basecamp3 项目。测试时,使用我写的注释,Basecamp2 和 Basecamp3 每个 creator.id
都有不同的值(即使我写了两个注释!),并且它们都不匹配 authorization.json
中的 identity.id
。
我如何link他们找到授权用户发表的评论
谢谢
编辑:我为 Basecamp2 弄明白了 - 我需要 to get /people.json
,它具有从每个用户的 identity_id
到该项目中该用户的 id
的映射。仍然不确定如何为 Basecamp3 做,它不包括 people.json
!
identity_id
对 Basecamp2 执行此操作的正确方法是:
https://basecamp.com/{project_id}/api/v1/people/me.json
- id
节点包含项目 {project_id} 的授权用户 ID。
对于 Basecamp3:
https://3.basecampapi.com/{project_id}/my/profile.json
- id
节点包含项目 {project_id} 的授权用户 ID。