如何使用Twitter API在一条推文中发布文字和图片网址?

时间:2017-02-06 09:18:28

标签: javascript node.js twitter

我正在使用Twitter API Client for node(REST& Streaming API) https://github.com/ttezel/twit#tgetpath-params-callback

我正在使用带有nodejs的twit API 我需要在一条推文中显示状态(文本)和URL。但是它将URL和文本作为两条不同的推文获取。

1 个答案:

答案 0 :(得分:0)

您的代码发布了两条推文,因为这是您要告诉它的内容。我尽可能地间隔你的代码。

在此设置身份验证:

Class ViewController {
 var infoArray = [datModel]()
 var dataModel = DataModel(info1: "", info2: "", info3: "")
 override func viewDidLoad() {
 super.viewDidLoad()

 dataModel.downloadInfo {
 let infoVar = DataModel(dataModel.info1, dataModel.info2, dataModel.info3)
self.infoArray.append(infoVar)
 //  append the datModel information into an array. 
 }
}

在这里创建一个推特对象:

var secret = { consumer_key: '', consumer_secret: '', access_token_key: '',access_token_secret: '' } 

在这里,你发送一条带有文字" twitter.com"

的推文
var Twitter = new TwitterPackage(secret); 

在这里发送另一个推文。这次是文字"感谢twitter":

Twitter.post('statuses/update', 
    {status: 'twitter.com '}, 
    function(error, tweet, response){ 
       if(error){ console.log(error);} 
          console.log(tweet); 
          console.log(response); 
       }
); 

如果您只想发送一个推文 - 您需要将文字和链接置于相同的状态。例如:

Twitter.post('statuses/update', 
   {status: 'Thanks to twitter'}, 
   function(error, tweet, response){ 
      if(error){ console.log(error); } 
      console.log(tweet); 
      console.log(response); 
   }
);