我正在创建一个应用程序,我在我的应用程序中将我的帖子发布到Facebook,其中他们为我提供了一个postID现在这个postID是一个常量,它现在关闭了我现在必须将此postID转换为String类型的变量将postID存储在我的数据库中。
当我打印我的结果时,它显示如下图像我认为这是一本字典,我不知道如何将其转换为字符串。如果有人可以提供帮助。用于发布的代码:
if (FBSDKAccessToken.currentAccessToken() != nil){
if FBSDKAccessToken.currentAccessToken().hasGranted("publish_actions") {
FBSDKGraphRequest(graphPath: "me/feed", parameters: ["message": "Task: \(self.textField.text!)\n Task Description: \(self.textAreaDescription.text!)\n Time: \(self.dateTime)\n Location: \(self.placemark!.locality!) \(self.placemark!.administrativeArea!)"], HTTPMethod: "POST").startWithCompletionHandler({
(connection, result, error) -> Void in
if (error != nil) {
// Do nothing
} else {
print("postID: \(result)")
}
})
}
}
答案 0 :(得分:0)
试
if let dic = result as? Dictionary<String, AnyObject> {
let id = dic["id"]
}