【问题标题】:PHP - How to post photo in twitter using OAuthPHP - 如何使用 OAuth 在 Twitter 上发布照片
【发布时间】:2014-01-19 23:56:16
【问题描述】:

有没有好的撒玛利亚人可以提供使用PHP网站将照片上传到twitter的工作代码?

我已经搜索了很多,但它不适合我。 我不知道是我错过了添加内容还是代码不再正常运行。

我愿意为此事提供任何指向该教程的链接。

提前致谢。

【问题讨论】:

标签: php twitter


【解决方案1】:

您需要来自 twitter 的 tmoauth 库。我无法解释如何在您的代码中实现,但这是从我的工作代码中剪切和粘贴的,但我不得不将一些东西匿名化。

//THIS IS THE CREDS FOR TWITTER - I HAVE THEM IN AN ARRAY
    $tmhOAuth = new tmhOAuth(array(
       'consumer_key'    => $network_array['consumer_key'], 
       'consumer_secret' => $network_array['consumer_secret'],
       'user_token'      => $network_array['user_token'],
       'user_secret'     => $network_array['user_secret']
      ));
     }

//PARAMS UNIQUE FOR THIS TWEET
       $params = array(
      'media[]' => '@' . $process_image['image_path'],  //PATH TO IMAGE
      'status' => $tweet_response,  //THIS IS THE TEXT WE USE FOR THE TWEET
      'in_reply_to_status_id' => $mentions[$c]["id"]  //IF REPLYING, IT'S HERE
       );

//THIS IS HOW YOU TELL TWITTER IT'S A PHOTO

       $code = $tmhOAuth->user_request(array(
      'method' => 'POST',
      'url' => $tmhOAuth->url("1.1/statuses/update_with_media"),
      'params' => $params,
      'multipart' => true
       ));

【讨论】:

    猜你喜欢
    • 2012-01-12
    • 1970-01-01
    • 2013-06-27
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多