我尝试按照此doc来获取长期存在的用户令牌。 (参见"从服务器端长期令牌生成长期用户令牌")
图表非常明确,我认为应该很容易。
但问题出现在我试图获得"代码时。"
如您所见,这应该是请求:
https://graph.facebook.com/oauth/client_code?access_token=...&client_secret=...&redirect_uri=...&client_id=...
但问题是,由于我在服务器端,我无法重定向用户,因为这是客户端的工作。 (不是吗?)
所以,因为我收到了这个错误:
{
"error": {
"message": "Missing redirect_uri parameter.",
"type": "OAuthException",
"code": 191,
"fbtrace_id": "EqPakhHX9i6"
}
}
我试过了:
&redirect_uri=https://www.google.com/&
(看看它是否吃掉了这个URI)
但没有机会。
我一直在寻找类似的问题,但是人们会使用客户端,而我却无法访问客户端。实际上,客户正在等待我code
,如图所示。
所以,我不知道如何做到这一点。
也许这里有人有同样的问题。
答案 0 :(得分:0)
仅使用带有cURL的下一个网址:
https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id={client-id}&client_secret={secret-id}&fb_exchange_token={short-token}