python - Facebook 图形 Web API 未返回 JSON 格式的响应

标签 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 requests 库中,当我从终端使用curl 或在浏览器中打开时也会发生这种情况。看起来它以获取参数的形式返回响应。为什么它没有按照文档返回 JSON?这是怎么回事?

最佳答案

啊,我的错误,这与 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

关于python - Facebook 图形 Web API 未返回 JSON 格式的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36049265/

相关文章:

python - 项目之间的 pytest 重用固定装置

java - 通过Apache Spark读取json数据

javascript - 谷歌地图 - 来自外部 json 的多个标记

javascript - 钛 - Facebook 授权() - "An error occurred"

facebook - 无法将应用程序链接到 Facebook 页面

python - 从一组 x、y 坐标计算表面的质心

python - 在 pandas 数据框中获取 int 索引

python - 如何在 Python 中更改 Windows 代码页?

php - json_编码 : values showing null

android - 应用程序未设置 : This app is still in development mode