Facebook access_token exchange需要无证参数

时间:2016-02-29 21:35:49

标签: facebook facebook-graph-api oauth

根据Facebook's own documentation on the matter,以下请求应该为长期存在的请求交换短暂的access_token:

GET /oauth/access_token?  
    grant_type=fb_exchange_token&           
    client_id={app-id}&
    client_secret={app-secret}&
    fb_exchange_token={short-lived-token} 

我尝试提出以下请求:

https://graph.facebook.com/oauth/access_token?
    grand_type=fb_exchange_token&
    client_secret=abcd1234&
    client_id=12345678&
    fb_exchange_token=CAA...

并得到以下回复:

{
   "error": {
      "message": "Missing redirect_uri parameter.",
      "type": "OAuthException",
      "code": 191,
      "fbtrace_id": "abcdefg"
   }
}

为什么这个参数需要作为OAuth的一部分?

你甚至可以try the request in the browser,结果相同。

0 个答案:

没有答案