簡體   English   中英

Facebook Graph API獲取USER令牌而不是APP令牌(phonegap)

[英]Facebook Graph API get USER token instead of APP token (phonegap)

我正在嘗試通過Graph API在Adobe PhoneGap中實現Facebook連接,但是顯然我正在找回“ App”令牌而不是“ User”令牌。 這導致我的應用禁止任何其他用戶連接到該應用,這當然不是重點。

無論我使用什么用戶登錄,我都注意到這一點,返回的access_token始終相同。

我正在使用以下URL進行身份驗證:

 var authorize_url = "https://graph.facebook.com/oauth/authorize?";
    authorize_url += "client_id=" + fb_clientid;
    authorize_url += "&redirect_uri=" + fb_redirect_uri;
    authorize_url += "&display=" + fb_display;
    authorize_url += "&scope=publish_stream"

並獲得授權令牌:

https://graph.facebook.com/oauth/access_token?client_id='+fb_clientid+'&client_secret='+fb_secret+'&code='+fbCode+'&redirect_uri=http://www.facebook.com/connect/login_success.html'

我認為問題出在第二個URL(傳遞的秘密表示它是一個應用程序令牌),但是如何獲得用戶令牌?

使用Facebook Connect插件 ,而不是手動設計登錄過程。 它與Facebook本機應用程序或iOS 6 Facebook功能集成在一起,因此提供了更好的可用性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM