iOS:无法将Facebook个人资料公开数据作为媒体(图片和视频)

时间:2017-01-30 05:22:31

标签: ios swift facebook-graph-api facebook-ios-sdk-4.0

我在我的iOS移动应用程序中集成了FB帐户并且它已被FB批准,但是当任何用户登录FB登录时,只有基本细节成功但无法登录用户的媒体(由他上传的图像/视频)作为公众)

我已经提到了这个许可 “让facebookReadPermissions = [”public_profile“,”email“,”user_birthday“,”user_photos“,”user_videos“]”

此外,我从手机游戏中登出并进行了新的登录,但没有运气。

经过长时间的搜索,我无法解决这个问题,请帮助我。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用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
}];

答案 1 :(得分:0)

如果您在获取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
    }];