我想代碼,後facebook。所以我決定使用python-sdk(https://github.com/pythonforfacebook/facebook-sdk)。 然後我遇到了一個問題。我怎樣才能得到facebook-sdk oauth_access_token
graph = facebook.GraphAPI(oauth_access_token)
我怎樣才能得到這個「oauth_access_token
」?
我想代碼,後facebook。所以我決定使用python-sdk(https://github.com/pythonforfacebook/facebook-sdk)。 然後我遇到了一個問題。我怎樣才能得到facebook-sdk oauth_access_token
graph = facebook.GraphAPI(oauth_access_token)
我怎樣才能得到這個「oauth_access_token
」?
您需要使用授權流程。訪問令牌是獲得適當授權後使用的密鑰。
訪問令牌是一個不透明的字符串,用於標識用戶,應用或頁面,並可供應用用來進行圖形API調用。獲取令牌 是通過多種方法獲得的,其中每個方法在本文檔中後面都會涉及到 。令牌包括有關令牌何時到期以及哪個應用程序生成令牌的信息。由於隱私 檢查,Facebook上的大部分API調用都需要包含一個 訪問令牌。
有各種不同的方式來獲得訪問令牌https://developers.facebook.com/docs/facebook-login/access-tokens/
測試所有解釋,必須在https://developers.facebook.com/apps創建一個應用程序,並可以發出在https://developers.facebook.com/tools/access_token
這裏的訪問令牌的方式獲取用戶訪問令牌:
instance = UserSocialAuth.objects.get(user=request.user, provider='facebook')
token = instance.tokens
graph = facebook.GraphAPI(token['access_token'])
也許你已經知道了這一點,以防其他人正在尋找它
Tanks.I可以通過access_token訪問以下頁面。這個返回的字符串是acces_token,不是這個嗎? https://graph.facebook.com/oauth/access_token? client_id = MY_APP_ID &client_secret = MY_APP_SECRET &grant_type = client_credentials –
@EriIsurugi這是一個應用程序訪問令牌。你需要一個**用戶**訪問令牌。請閱讀上面提供的各種方式獲取信息。 – phwd
感謝您的禮貌教學,我設法獲取用戶訪問令牌。謝謝! –