facebook twitter hatena line email

「Php/twitter/tmhOAuth」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==twhOAuthとは== 画像付きtweetライブラリ ==DL== git clone https://github.com/themattharris/tmhOAuth ==サンプル== require_once __DIR__ . '/../../library/...」)
 
(サンプル)
行12: 行12:
 
   'user_token' => $this->_oauth_token,
 
   'user_token' => $this->_oauth_token,
 
   'user_secret' => $this->_oauth_token_secret,
 
   'user_secret' => $this->_oauth_token_secret,
   'curl_ssl_verifypeer' => false
+
   // 'curl_ssl_verifypeer' => false
 
  );
 
  );
 
  $tmhOAuth = new tmhOAuth($twConf);
 
  $tmhOAuth = new tmhOAuth($twConf);

2015年6月14日 (日) 02:44時点における版

twhOAuthとは

画像付きtweetライブラリ

DL

git clone https://github.com/themattharris/tmhOAuth

サンプル

require_once __DIR__ . '/../../library/tmhOAuth/tmhOAuth.php';

$twConf = array(
 'consumer_key' => $this->_consumer_key,
 'consumer_secret' => $this->_consumer_secret,
 'user_token' => $this->_oauth_token,
 'user_secret' => $this->_oauth_token_secret,
 // 'curl_ssl_verifypeer' => false
);
$tmhOAuth = new tmhOAuth($twConf);
$endpoint = $tmhOAuth->url('1.1/statuses/update_with_media');
$imageName = basename($imgpath);
$exp = "jpeg";
if (preg_match("/.(png|gif)$/", $imgpath, $matches)) {
 $exp = $matches[1];
}
$image = file_get_contents($imgpath);
$params = array(
 'media[]' => "{$image};type=image/{$exp};filename={$imageName}",
 'status' => "{$msg}"
);
$code = $tmhOAuth->request('POST', $endpoint, $params, true, true);
if ($tmhOAuth->response["code"] == 200) {
 return $tmhOAuth->response["response"];
} else {
 return $tmhOAuth->response["error"];
}

参考

https://github.com/themattharris/tmhOAuthExamples/blob/master/web/photo_tweet.php

http://app-mgng.rhcloud.com/465

http://jaxx2104.info/tmhoauth-twitter