图表API调用'不支持的网址'

时间:2014-11-17 18:26:02

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

在Graph Explorer中测试以下URL字符串时,我得到了预期的回报

me?fields=albums.limit(10){name,photos.limit(1){images}}

但是在打电话时

FBRequestConnection.startWithGraphPath("me?fields=albums.limit(10){photos}", 
                                        parameters: nil, 
                                        HTTPMethod: "GET") 
                                        { (connection: FBRequestConnection!, 
                                        result: AnyObject!, 
                                        error: NSError!) -> Void in
    println(result)
}

它说它是不受支持的网址。我是否需要通过'参数'访问这些属性?选择呢?我是这样,我怎么办呢?我似乎无法理解它。

非常感谢任何帮助

克里斯

2 个答案:

答案 0 :(得分:0)

当我尝试获取我的Feed但没有找到答案时,我遇到了类似的问题。 我发现的是Graph Explorer中的URL格式和iOS SDK不同。

iOS SDK不喜欢大括号,因此您的示例请求应如下所示:

"me/albums?fields=photos"

就我而言,这种语法很有用。不幸的是我不知道如何在那里指定限制。

//编辑: 要使用限制等修饰符,您可以这样做:

"me/albums?fields=photos&limit=10"

答案 1 :(得分:0)

尝试引用相册字段,如下所示:

"?我字段= albums.limit(10)点域(图像)"