簡體   English   中英

iOS:無法將Facebook個人資料公開數據作為媒體(圖片和視頻)

[英]iOS :Unable to get Facebook profile public data as media (Images & video)

我已將FB帳戶集成到我的iOS移動應用程序中,並且得到FB的批准,但是當任何用戶使用FB登錄登錄時,只有基本詳細信息才能成功顯示,但無法獲取已登錄用戶的媒體(由他公開上傳的圖片/視頻)

我已經提到了權限“讓facebookReadPermissions = [“ public_profile”,“電子郵件”,“ user_birthday”,“ user_photos”,“ user_videos”]“

我也從移動瀏覽器注銷,並重新登錄但沒有運氣。

經過長時間的搜索,我無法解決此問題,請幫助我。

您可以嘗試使用Facebook Graph API。 檢查下面給出的代碼。

// For more complex open graph stories, use `FBSDKShareAPI`
// with `FBSDKShareOpenGraphContent`
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/me/feed"
                                      parameters:params
                                      HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

如果要獲得FB登錄的權限而不是獲取數據,則應在成功登錄FB后使用此代碼。

    FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
        initWithGraphPath:@"/me"
               parameters:@{ @"fields": @"id,name,photos,videos,email,picture,birthday",}
               HTTPMethod:@"GET"];
    [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
        // Insert your code here
    }];

暫無
暫無

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

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