簡體   English   中英

如何通過Facebook授權我的應用程序以及如何使用Facebook SDK 3.0獲取Facebook用戶信息

[英]How to authorize my app through facebook and fetch facebook user information using Facebook SDK 3.0

我可以通過集成Facebook最新的SDK即3.0從我的應用程序登錄到Facebook,但是現在我想獲取用戶信息,但無法找到一種方法。 我從Google和Stack獲得的所有鏈接都是針對舊版本的sdk的。 我也想知道如何通過facebook授權一個應用程序。 在舊版本中,我們通過以下方式進行操作:

Facebook facebook =新的Facebook(appId);

但是在sdk 3.0中不推薦使用這些功能。

請任何人可以在這些問題上為我提供幫助,或提供具有良好教程或示例示例的鏈接!

謝謝

打開會話后,您將執行一個新的請求。

Session session = Session.getActiveSession();
if (session != null && session.isOpened()) {
        Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {    
        @Override
        public void onCompleted(GraphUser user, Response response) {
            if (user != null) {
                if (response.getError() == null){
                    //Do what you want with the user object
                }
                else {
                    //Do something with the error
                }
            }
        }
    });
}

正如Facebook開發者頁面上所說:“您可以訪問的用戶數據取決於用戶授予您的應用程序的權限以及用戶選擇與應用程序共享的數據。” 因此,您必須針對所需的特定字段添加所需的權限。

對於應用程序授權,您應該遵循適用於Android的Facebook SDK的“ 創建Facebook應用程序”部分 但是,如果您已經具有有效的登錄名,則不需要進一步的操作。

暫無
暫無

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

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