背景:
使用上面的类似内容,您可以查看我正在尝试完成的过程的 Facebook 文档。
也就是说,我有已经成功验证并链接到 Facebook 用户帐户的服务器 API,并且我在我们的服务器上有一个长期令牌。使用长期令牌(通过服务器端),我试图生成一个“客户端代码”(正如 Facebook 所说的那样),以便向下发送到我们的一个 iOS 客户端应用程序。然后客户端应用程序可以使用它来创建它的长期令牌,以便在本地使用 SDK。
采取的步骤:
- 文档说明需要传入三个值:access_token、client_secret、redirect_uri(client_secret 是应用程序密钥)。这已经是错误的,因为当仅传递这些值时,Graph API 声明需要 client_id(也称为应用程序 id)。
- 传递所有四个值:
- access_token:长期令牌
- client_id : facebook 应用程序标识符
- client_secret : facebook 应用程序密码
- redirect_uri:创建长期会话令牌时使用的 Facebook 应用程序重定向 uri
问题:
我收到以下错误消息:
"error": {
"message": "An unknown error has occurred.",
"type": "OAuthException",
"code": 1
}
问题:
- 如何找出遇到的“错误”到底是什么?
- 生成此客户端代码时我做错了什么吗?