从 FBSDKGraphRequest 获取照片时出现“不支持的 URL”
Posted
技术标签:
【中文标题】从 FBSDKGraphRequest 获取照片时出现“不支持的 URL”【英文标题】:"unsupported URL" while getting photos from FBSDKGraphRequest 【发布时间】:2015-10-20 11:12:09 【问题描述】:我正在尝试通过图形 API 从 Facebook 获取照片。当我在 Graph api 中尝试这个 url 时,它可以工作,但在我的代码中不起作用。我收到以下错误:
Domain=kCFErrorDomainCFNetwork 代码=-1002 "不支持的 URL" UserInfo=NSErrorFailingURLStringKey=(null)?
我的代码如下
let fbRequest = FBSDKGraphRequest(graphpath: "227325594139454?fields=photos.limit(10)images", parameters: nil)
let graphConnection = FBSDKGraphRequestConnection()
graphConnection.addRequest(fbRequest, completionHandler: (connection:FBSDKGraphRequestConnection!, result:AnyObject!, error:NSError!) -> Void in
if(error != nil)
else
)
【问题讨论】:
你应该通过parameters
传递字段。
【参考方案1】:
很简单 url 不支持 "" 所以,只需替换 "" 和 "" 的 html 代码就可以了。所以“”会变成%7B,“”会变成%7D。
let fbRequest = FBSDKGraphRequest(graphPath: "227325594139454?fields=photos.limit(10)%7Bimages%7D", parameters: nil)
【讨论】:
以上是关于从 FBSDKGraphRequest 获取照片时出现“不支持的 URL”的主要内容,如果未能解决你的问题,请参考以下文章