繁体   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