【问题标题】:Retrieval for facebook cover photo in iOS在 iOS 中检索 facebook 封面照片
【发布时间】: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 上创建一个新应用程序,这有关系吗?

【问题讨论】:

    标签: ios facebook facebook-graph-api parse-platform


    【解决方案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

    注意事项:

    【讨论】:

      猜你喜欢
      • 2012-02-27
      • 1970-01-01
      • 2012-03-04
      • 1970-01-01
      • 2014-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多