如何获取Graph API中的当前access_token?

0 投票
1 回答
581 浏览
提问于 2025-04-16 12:07

我正在使用 pythonappengine 上开发 graph api,我想获取一个访问令牌(access_token),这样我就可以创建一个新的相册了。

  base_url = "https://graph.facebook.com/me/albums"
    encoded_album_name= urllib.quote("refacingme.appspot.com")
    name="&name="+encoded_album_name
    type="&type=post"
    access_token="&access_token="+str(fb.uid)    
    opener = urllib2.build_opener()
    opener.addheaders = [('Accept-Language', 'en-US,en;q=0.8')]
    url = "%s%s%s%s" % (base_url,access_token,type,name)

1 个回答

0

我找到的获取访问令牌的最好方法是使用 Facebook Python SDK 中的 get_user_from_cookie 方法。文件的注释里有个示例用法:

https://github.com/facebook/python-sdk/blob/master/src/facebook.py

这需要在浏览器中通过 Facebook JavaScript SDK 设置好 cookie。你可能还需要请求一些权限(这也是通过 JavaScript SDK 来完成的)。

撰写回答