簡體   English   中英

Facebook SDK Android,獲取關聯帳戶

[英]Facebook SDK android, get connected accounts

一個facebook用戶可以控制多個頁面。 例如,用戶可以擁有其個人Facebook帳戶,其公眾人物頁面和其業務頁面。 這顯示為三個不同的帳戶,它們在facebook的服務器中具有自己的User信息。

我想列出這些東西,如何使用Facebook SDK檢索這些帳戶呢?

我覺得它與Request.newMeRequest方法有關,但這返回了GraphUser對象。

然后Request.newMyFriendsRequest返回用戶列表,但不返回個人帳戶的關聯帳戶列表。

編輯我現在正在使用這個

 new com.facebook.Request(
                            session,
                            "/me/accounts",
                            null,
                            HttpMethod.GET,
                            new com.facebook.Request.Callback() {

                                @Override
                                public void onCompleted(com.facebook.Response response) {
                                    if(response!=null && response.getGraphObjectList()!=null){

                                    }
                                }
                            }
                    ).executeAsync();

response為空。 我的會話也請求了manage_pages權限

編輯我嘗試用"/me/accounts" "/"+userId+"/accounts"替換"/me/accounts" "/"+userId+"/accounts" ,但我仍然返回空響應。 莫名其妙。

洞察力贊賞

您可以在Graph Api Explorer中測試此過程->只需單擊“擴展權限”下的“獲取訪問令牌”按鈕->選中“ manage_pages”並提交。 它將為您提供admin-page-details JSON。 並且請參閱Graph API參考/ {user-id} / accounts

暫無
暫無

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

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