Bitly oAuth "Resource Owner Credentials Grants"返回INVALID_LOGIN



我正在使用oauth2进行身份验证编写用于 Bit.ly 的PHP API。他们的文档说,为了使用用户名和密码检索访问令牌,我们有两种方法可以实现这一点:

  • 资源所有者凭据授予

  • HTTP 基本身份验证

我只使用基本身份验证方法成功,第一种方法由于某种原因不起作用。

所做的是使用我附加到标头授权方法的 PHP cURL 方法,该方法遵循文档:

Authorization: "Basic " + base64encode(client_id + ":" + client_secret)

我还将内容类型更改为:

Content-Type: application/x-www-form-urlencoded

之后我添加了参数:

grant_type=password&username=bitlyuser&password=bitlypassword

正在提交帖子请求,我得到:

INVALID_LOGIN

该错误意味着 Bitly 用户名不正确。如果你肯定是正确的,你能在 api@bitly.com 给我发电子邮件,并提供客户端ID和用户名吗?

有时,如果您通过Facebook或Twitter注册,则实际用户名可能与显示的内容不同。您可以通过转到设置并单击"显示旧版 API 密钥"来找到实际登录。(我将提交一个问题以将该数据移出 API 密钥位置。

相关内容

最新更新