【问题标题】:How to get users access token using facepy for facebook application如何使用 Facebook 应用程序的 facepy 获取用户访问令牌
【发布时间】:2012-07-14 15:00:02
【问题描述】:

我正在使用 fandjangofacepy 来构建 facebook 应用程序。

所以,这就是我的代码的样子。

from fandjango.decorators import facebook_authorization_required
from facepy import GraphAPI

@facebook_authorization_required(permissions=["publish_actions"])
def ViewPage (request):
    user_access_token = request.facebook.user.oauth_token
    ....
    profile_id = request.facebook.user.facebook_id
    graph = GraphAPI(access_token)
    og_path = "%d/feed" %profile_id
    ..
    graph.post( path = og_path, og_msg = message )
    .. 

当我打开页面时,它显示OAuthError。我在这个网站上搜索,有人提到access_token 会有错误。当我尝试在开发页面上打印访问令牌时,它向我显示Oauth Token Object.. 即,它不是“访问令牌”(预期的“字符串”对象)。

那么,我哪里做错了?以及我应该如何修复错误。

【问题讨论】:

    标签: python django facebook facebook-graph-api fandjango


    【解决方案1】:
    @facebook_authorization_required(permissions=["publish_actions"])
    def ViewPage (request):
        user_access_token = request.facebook.user.oauth_token.token
        ....
    
        graph = GraphAPI(access_token)
    

    request.facebook.user.oauth_tokenobject 类型...

    request.facebook.user.oauth_token.token will give you the access token
    

    【讨论】:

      猜你喜欢
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多