簡體   English   中英

帶有request.js的媒體更新Twitter

[英]Twitter update with media with request.js

我試圖在twitter上使用node.js和request.js發布update_with_media。 我想張貼圖片base64編碼:

    var request = require('request');
    var r = request.post({
       url: "https://api.twitter.com/1.1/statuses/update_with_media.json",
       oauth: {
           consumer_key: '...',
           consumer_secret: '...',
           token: '...',
           token_secret: '...'
       }
    }, function(err, response, body) {
       return console.log(err, body);
    });
    var form = r.form();
    form.append("status", "Test...");
    form.append("media[]", "...");

不幸的是我收到錯誤:'{“errors”:[{“code”:189,“message”:“創建狀態時出錯。”}}}'在我嘗試發布沒有圖片的正常更新之前。 這很好。

我究竟做錯了什么?

看看adaline / twitter_update_with_media.coffee有幫助:工作解決方案如下:

  var buffer = new Buffer(imageData, 'base64');     

  var r = request.post({
     url: "https://api.twitter.com/1.1/statuses/update_with_media.json",

     oauth: {
        consumer_key: '...',
        consumer_secret: '...',
        token: '...',
        token_secret: '...'
     }
  }, function(err, response, body) {
     return console.log(err, body);
  });
  var form = r.form();
  form.append('status', "TEST...");
  form.append('media[]', buffer);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM