我正在使用GraphSharer在Facebook上分享视频,并在共享完成中查找帖子ID。
但我无法取得它。
sharer.completion = { result in
// Handle share results
print("Share results : \(result)")
}
我在日志中得到这个:
Share results : success(FacebookShare.PostSharingResult(dictionary: ["video_id": "1455433997844989", "completionGesture": "post"]))
所以我试过这些但是没有工作:
let dict = result as! [String:Any]
result[""]
但收到错误 ContentSharerResult没有下标成员
知道如何从此结果中获取值video_id吗?任何帮助,将不胜感激。
谢谢!
答案 0 :(得分:2)
经过一些更多的解决方法后,我终于找到了解决问题的方法。 对于将来想要获取帖子ID的人。
sharer.completion = { result in
// Handle share results
print("Share results : \(result)")
switch result{
case .success(let shareResult):
print(shareResult["video_id"]) // Your post id
break
case .cancelled:
break
case .failed(let Error):
print(Error)
break
}