iOS:无法将 Facebook 个人资料公开数据作为媒体(图片和视频)
Posted
技术标签:
【中文标题】iOS:无法将 Facebook 个人资料公开数据作为媒体(图片和视频)【英文标题】:iOS :Unable to get Facebook profile public data as media (Images & video) 【发布时间】:2017-01-30 05:22:31 【问题描述】:我在我的 ios 移动应用程序中集成了 FB 帐户,它已获得 FB 的批准,但是当任何用户使用 FB 登录登录时,只有基本的详细信息成功但无法获取登录用户的媒体(由他上传的图像/视频公开)
我已经提到了权限 "让 facebookReadPermissions = ["public_profile","email","user_birthday","user_photos","user_videos"]"
我还从移动 safari 注销并重新登录,但没有运气。
经过长时间的搜索,我无法解决此问题,请帮助我。
【问题讨论】:
developers.facebook.com/docs/graph-api/reference/video 参考这个 【参考方案1】:您可以尝试 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
];
【讨论】:
【参考方案2】:如果您在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
];
【讨论】:
以上是关于iOS:无法将 Facebook 个人资料公开数据作为媒体(图片和视频)的主要内容,如果未能解决你的问题,请参考以下文章
Facebook iOS API:如何获取公开个人资料 URL
用户尝试登录时,iOS App 中的 Facebook 集成问题
无法在 facebook-ios-sdk 中获取 user_birthday 和 user_hometown 的权限
在 iOS App 公开发布之前提交 Facebook App 以供审核?