簡體   English   中英

擷取使用者的Facebook朋友ios清單

[英]fetching the list of users's facebook friends ios

我想獲取用戶的Facebook朋友列表,我正在使用此代碼。 但它正在發送空數組。

是否需要為此許可?

NSMutableDictionary* parameters1 = [NSMutableDictionary dictionary];
    [parameters1 setValue:@"email,friends" forKey:@"fields"];

    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                                  initWithGraphPath:@"/me/friends"
                                  parameters:parameters1
                                  HTTPMethod:@"GET"];
    [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                          id result,
                                          NSError *error) {
          NSLog(@"%@",result);
        // Handle the result
    }];

根據Facebook的更新政策,您無法直接獲取Facebook中的朋友列表。

您只能獲取那些正在使用與您請求此許可相同的應用程序的朋友。

這是詳細的解釋: https : //stackoverflow.com/a/23417628/1637677

您需要以下權限taggable_friends:-可標記的朋友

使您的應用可以代表不是應用的管理員,開發人員或測試人員的人員調用Taggable Friends API。

Taggable Friends API返回一個人的所有朋友(使用應用程序的朋友和不使用應用程序的朋友)的列表,這些朋友可以在您的應用程序發布的故事中被標記或提及。 API返回每個朋友的名字,個人資料圖片的URL和標記令牌,可用於在狀態,鏈接,照片,視頻或打開圖操作中為他們添加標簽。

默認情況下,您只能為應用程序的“信息顯示板”的“角色”部分中列出的人員調用Taggable Friends API。 這是為了允許您開發和測試集成。 如果您想在應用的公開版本中使用Taggable Friends API,則必須提交此功能以供審核。 常用用法

讓人們在您的應用發布的故事中標記他們的朋友。 這會將“ -with Friend Name”附加到用戶消息的末尾。

讓人們在您的應用發布的故事中在線提及他們的朋友。 僅在使用某些附加功能的Open Graph故事中提供提及。 學到更多。

使用某人的朋友進行除標記或提及以外的其他目的

user_friends:-提供對也使用您的應用程序的朋友列表的訪問權限。 默認情況下會批准此權限。

您只能通過上述兩種方式訪問​​您的朋友。

您可以使用此方法來獲取信息

[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:@{@"fields": @"id, name, link, first_name, last_name, picture.type(large), email, birthday, bio ,location ,friends ,hometown , friendlists"}]
                 startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {


    }

暫無
暫無

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

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