Facebook图形Web API不以JSON形式返回响应

时间:2016-03-17 00:00:25

标签: python json facebook facebook-graph-api

我阅读documentation of Facebook graph并尝试从oauth端点获取结果。我要求的网址是:

https://graph.facebook.com/oauth/access_token?client_id=<MY_CLIENT_ID>&client_secret=<MY_CLIENT_SECRET>&redirect_uri=<MY_REDIRECT_URL>&code=<CODE_RECEIVED_FROM_FB>

但是我收到了这样的回复:

access_token=CAAICzAsj0CgBAAQ7Go1k4NuG89mabLg6ZCpGoBoZCelRsLdQlcq1yvUbFZAKZBskTwMVmkTeZBZC9Thd4keYq0d3er3tGNTZCzR3TMnfEZABVfOpBqkOZBvZANZCny3XrDPDv7bTZB4ZAYjcPfvvMA4gRTcPrRJhht6XjIehV5gLtXW4YRvWaL4KuhYWB&expires=5169000

这是从python请求库发生的,也是当我从终端使用curl或在浏览器中打开时。看起来它以get参数的形式返回响应。为什么不按照记录的方式返回JSON?发生了什么事?

1 个答案:

答案 0 :(得分:1)

啊,我的错,这与FB Graph API版本有关。当我添加api中定义的版本时,它工作正常。

https://graph.facebook.com/v2.3/oauth/access_token...

参考: https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow