【问题标题】:Twitter update-status with mediaTwitter 更新状态与媒体
【发布时间】:2014-08-13 16:16:52
【问题描述】:

我需要使用 media 更新 twitter 状态。我正在使用以下 Twitter API。 https://dev.twitter.com/docs/api/1.1/post/statuses/update_with_media

使用 nodejs twit 库“https://github.com/ttezel/twit

twit = new Twit({
                consumer_key:         TWITTER_OAUTH_KEY
              , consumer_secret:      TWITTER_OAUTH_SECRET
              , access_token:         'access token'
              , access_token_secret:  'secret'
            });
wallpost = {};
wallpost.status = 'media upload1 deliverdfd\nhttp://www.animalplanet.com/';
wallpost.media =  [{
                "media_url": "http:\/\/pbs.twimg.com\/media\/A7EiDWcCYAAZT1D.jpg",
                "media_url_https": "https:\/\/pbs.twimg.com\/media\/A7EiDWcCYAAZT1D.jpg",
                "url": "http:\/\/t.co\/bAJE6Vom",
                "display_url": "pic.twitter.com\/bAJE6Vom",
                "expanded_url": "http:\/\/twitter.com\/BarackObama\/status\/266031293945503744\/photo\/1",
                "type": "photo",

            }];

我的发帖请求

twit.post( "update_with_media", wallpost,  function(err, res2) {
                if (err) {
                    return next(err);
                }
                console.info(res2);
                // returns the post id
                res.json({
                  status: 200,
                  info: "OK",
                  id: res2.id
                });
            });

收到错误消息 [{"code":195,"message":"Missing or invalid url parameter"}]}。 我用谷歌搜索了一些线程,其中一些提到了设置内容类型多参数表单数据。但我不知道如何设置内容类型。

我试过了

 var multipart = [{
                "Content-Type": "multipart/form-data"

            }];
wallpost.content_type = multipart;

不适合我。请帮我解决这个问题。谢谢你

【问题讨论】:

    标签: javascript node.js twitter multipartform-data


    【解决方案1】:

    来自您链接到的文档

    支持的图像格式为 PNG、JPG 和 GIF,包括最大 3MB 的动画 GIF。此数据必须是原始图像字节或编码为 base64。

    您只能上传图片 - 不能链接图片。在本地保存图像并将其作为 base64 编码字符串添加到 media

    不能发送链接 - 即使是 Twitter 图片。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-07
      • 1970-01-01
      • 2012-03-13
      • 2016-03-12
      • 2012-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多