小编ML6*_*680的帖子

如何使用twitter API发送多个图像?

为什么下面的代码只发送一个图像而不是全部三个?

我想使用twitter API发送带有多个图像的单个推文.在twitter API中提到您可以在Tweet中附加最多4张照片,1个动画GIF或1个视频.

$this->load->library('twitterext/tmhoauth');
$this->config->load('hybridauthlib', TRUE);
$cunsumer = $this->config->item('hybridauthlib');
$tmhoauth = new tmhoauth(array(
   'consumer_key' => $cunsumer['providers']['Twitter']['keys']['key'],
   'consumer_secret' => $cunsumer['providers']['Twitter']['keys']['secret'],
   'user_token' => $np["networktoken"],
   'user_secret' => $np["networksecret"],
));

$media1='C:\wamp\www\vx\assets\uploads\post\post_10326.png';
$params1=array('media' => base64_encode(file_get_contents($media1));
$media2='C:\wamp\www\vx\assets\uploads\post\post_10327.png';
$params2=array('media' => base64_encode(file_get_contents($media2));
$media3='C:\wamp\www\vx\assets\uploads\post\post_10328.png';
$params3=array('media' =>base64_encode(file_get_contents($media3));

//after request 
$media_id=array();
for ($i=1; $i <4 ; $i++) { //suppose

  $url = 'https://upload.twitter.com/1.1/media/upload.json';
  $code = $tmhoauth->request('POST', $url, $params.$i, true);
     if ($code == 200) {
         $response = json_decode($tmhoauth->response['response']);
         $media_id[] = $response->media_id_string;

     } else {
         $response->error = $tmhoauth->response['response'];
     }


}

$messageparams['media_ids']=$media_id;
$messageparams['status']='my message'; …
Run Code Online (Sandbox Code Playgroud)

php api twitter codeigniter

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

如何将数组数据转换为对象数组?

如何将此数组转换为对象数组(如下)?

array[4]=
    0: "238"
    1: "259"
    2: "276"
    3: "307" to

var dataset = [ 
  { key: 0, value: 238 },
  { key: 1, value: 259 },
  { key: 2, value: 276 },
  { key: 3, value: 307 }];
Run Code Online (Sandbox Code Playgroud)

javascript

-3
推荐指数
1
解决办法
76
查看次数

标签 统计

api ×1

codeigniter ×1

javascript ×1

php ×1

twitter ×1