2

Facebookアプリケーションの構築にfandjangoandを使用しています。facepy

だから、これは私のコードがどのように見えるかです。

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.. つまり、「アクセス トークン」ではない (予期される「文字列」オブジェクト) と表示されました。

それで、私はどこで間違っていますか?エラーを修正するにはどうすればよいですか。

4

1 に答える 1

3
@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_tokenタイプですobject...

request.facebook.user.oauth_token.token will give you the access token
于 2012-07-20T04:14:56.167 に答える