传递用于将项目发布到Facebook的参数

时间:2015-11-12 12:55:55

标签: ios facebook swift facebook-graph-api

我有一个发布到Facebook的代码,但在参数中我必须添加我自己但不适用于我。 我有这3件事要发布我的Facebook,即标题,描述,日期时间。

let notSureItem = NotSureItem()
            notSureItem.title = self.textField.text!
            notSureItem.textDescription = self.textAreaDescription.text!
            notSureItem.dateTime = self.dateTime

我有这个代码发布到Facebook。

if (FBSDKAccessToken.currentAccessToken() != nil){
                if FBSDKAccessToken.currentAccessToken().hasGranted("publish_actions") {
                    FBSDKGraphRequest(graphPath: "me/feed", parameters: ["message": "hello"], HTTPMethod: "POST").startWithCompletionHandler({
                        (connection, result, error) -> Void in
                        if !(error != nil) {
                            NSLog("Post id:%@", result["id"])
                        }

                    })
                }
            }

在参数中,我传递了一条消息,该消息已在Facebook上成功发布,但如果我必须传递上述参数,那么该怎么做。 如果有人能帮助你,那就非常感谢。

1 个答案:

答案 0 :(得分:0)

这解决了我的问题。简单地传递为字符串及其工作。

if (FBSDKAccessToken.currentAccessToken() != nil){
                if FBSDKAccessToken.currentAccessToken().hasGranted("publish_actions") {
                    FBSDKGraphRequest(graphPath: "me/feed", parameters: ["message": "\(self.textField.text!)\n \(self.textAreaDescription.text!)\n \(self.dateTime)"], HTTPMethod: "POST").startWithCompletionHandler({
                        (connection, result, error) -> Void in
                        if !(error != nil) {
                            NSLog("Post id:%@", result["id"])
                        }

                    })
                }
            }