gpt4 book ai didi

python - 通过Python SDK获取facebook OAuth access_token似乎不起作用,有什么想法吗?

转载 作者:行者123 更新时间:2023-11-30 23:59:00 28 4
gpt4 key购买 nike

根据http://github.com/facebook/python-sdk/blob/master/src/facebook.py ,在我的 Canvas 应用程序中,我可以执行以下调用来获取我的 access_token,这将起作用,因为我的用户已使用 facebook 登录:

import facebook 

myDict = facebook.get_user_from_cookie(cookies, app_id, app_secret)
# my access_token is myDict["access_token"]

myDict 始终为 None,有什么想法吗?

编辑:我在应用程序引擎上运行,“ Canvas ”是指在 Facebook 平台内部运行的 Facebook 应用程序。即,它不在我的网站、iPhone 或桌面应用程序上。我意识到由 javascript SDK 来设置 cookie,但据我了解,如果应用程序在 facebook 内部运行,那么 cookie 应该已经设置好了。

最佳答案

为此,您需要使用 Javascript SDK 来初始化 session ,此时 python-sdk 能够读取 javascript-sdk 设置的 cookie。

由于您使用的是 IFrame Canvas ,因此您无法读取 facebook 设置的 cookie。在 python-sdk 中,有一个示例 appengine oauth 示例,其中包含使它工作所需的大部分内容。

关于python - 通过Python SDK获取facebook OAuth access_token似乎不起作用,有什么想法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2727118/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com