首页 > 解决方案 > Basecamp 3 API 的令牌 URL 问题

问题描述

我正在构建一个 oauth 应用程序以使用 PHP 连接到 Basecamp 3 API,并遵循此处的文档。

https://github.com/basecamp/api/blob/master/sections/authentication.md

请求授权 url 工作正常

https://launchpad.37signals.com/authorization/new

但是令牌 url 会产生一个找不到的页面

https://launchpad.37signals.com/authorization/token

我联系了 Basecamp,但没有得到回复。他们确实说他们不会优先考虑 API 的假设问题,因为他们的客户很少使用它。

关于获取令牌的正确 URL 的任何想法是什么?

标签: oauthbasecamp

解决方案


有4个步骤:

第 1 步:选择一个 webhook 服务或构建自己的(这肯定需要更多时间)。这将收到身份验证。

第 2 步:在 Basecamp 中注册您的应用程序。它会给你客户端密钥和密钥

第 3 步:您需要对 .../new 地址进行 GET 调用。您需要传递客户端密钥、密钥和重定向 url。API 将向 Webhook 发送一个 8 位数字。您需要从 webhook 中检索它。

第 4 步:对 .../token 地址进行相同的 GET 调用。除了标题中的所有先前信息之外,您还将传递密钥。然后你会收到一个访问令牌。

假设使用此访问令牌,您应该能够激活所有其他 API。我还没有弄清楚这部分。


推荐阅读