在 iOS 中检索 facebook 封面照片
Posted
技术标签:
【中文标题】在 iOS 中检索 facebook 封面照片【英文标题】:Retrieval for facebook cover photo in iOS 【发布时间】:2014-09-07 17:51:52 【问题描述】:我正在使用以下代码访问用户的 facebook 信息并将其存储在解析中,但是,我从以下代码收到的 id 不允许我获取封面图片,但是,我可以通过它获取个人资料图片.
[FBRequestConnection startForMeWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error)
if (!error)
NSString *fbId = [result objectForKey:@"id"];
当我通过“https://graph.facebook.com/%@?fields=cover”访问封面照片信息时,会出现图形方法异常。直到最近我才能获得封面照片。 facebook 最近是否更改了获取封面照片所需的权限?
经过进一步审查,我观察到我获得的 fbId 与用户实际的 facebook id 不同。如何获取用户实际的 Facebook id?我最近所做的唯一更改是在 facebook 上创建一个新应用程序,这有关系吗?
【问题讨论】:
【参考方案1】:这是一个更新的解决方案。
var basicUserData = ["fields": "picture,id,birthday,email,first_name,last_name,gender"]
FBRequestConnection.startWithGraphpath("/me",
parameters: basicUserData,
HTTPMethod: "GET")
(connection:FBRequestConnection!, result, error) -> Void in
if error != nil
print(error!)
else
print(result!)
Parse 团队建议通过访问 https://graph.facebook.com/(facebookId)/picture?type=large 获取 FB 个人资料图片,确保替换为用户的 Facebook ID。 Here is the discussion
注意事项:
用户名字段在 FacebookSDK v2 之后被弃用 "/me" 是正确的端点而不是 "me" This gist shows many other interactions with the Facebook Graph【讨论】:
以上是关于在 iOS 中检索 facebook 封面照片的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Facebook + Swift + Parse 获取封面照片