2015-11-12 5 views
0

У меня есть код для сообщения в 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, но если бы я должен был передать параметры, которые я сформулированным выше, как это сделать. Если кто-то может помочь, спасибо большое.

ответ

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"]) 
         } 

        }) 
       } 
      }