小编Phi*_*hil的帖子

从Twitter媒体的URL读取readFileSync-node.js

我需要使用URL将媒体导入Twitter。但是我无法弄清楚如何使用URL而不需要下载图像,将其临时保存在服务器上并在之后删除...

我正在使用Google Cloud存储图像,这就是为什么我不能直接访问它的原因。

那就是我想要做的:

var data = require('fs').readFileSync('https://www.example.com/image.png');

//Create the Twitter client
const client = new Twitter({
  consumer_key: process.env.consumer_key_dev,
  consumer_secret: process.env.consumer_secret_dev,
  access_token_key: user.val().access.token,
  access_token_secret: user.val().access.secret
});

// Make post request on media endpoint. Pass file data as media parameter
return client.post('media/upload', {media: data}, function(error, media, response) {

  if (!error) {

    // If successful, a media object will be returned.
    console.log(media);

    // Lets tweet it
    var status = {
      status: sendTweet,
      media_ids: media.media_id_string // Pass the media id string
    }

    return …
Run Code Online (Sandbox Code Playgroud)

javascript fs node.js google-cloud-storage firebase

1
推荐指数
1
解决办法
3726
查看次数

标签 统计

firebase ×1

fs ×1

google-cloud-storage ×1

javascript ×1

node.js ×1