Skip to content

Instantly share code, notes, and snippets.

@shibayu36
Created August 13, 2013 03:05
Show Gist options
  • Save shibayu36/6217533 to your computer and use it in GitHub Desktop.
Save shibayu36/6217533 to your computer and use it in GitHub Desktop.
<?php
include 'HTTP/OAuth/Consumer.php';
$consumer_key = 'xxxxxxxxxxx';
$consumer_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxx';
/* consumerの設定 */
$consumer = new HTTP_OAuth_Consumer($consumer_key, $consumer_secret);
$http_request = new HTTP_Request2();
$http_request->setConfig('ssl_verify_peer', false);
$consumer_request = new HTTP_OAuth_Consumer_Request;
$consumer_request->accept($http_request);
$consumer->accept($consumer_request);
/* request token取得 */
$consumer->getRequestToken('https://www.hatena.ne.jp/oauth/initiate');
/* 認証 */
$url = $consumer->getAuthorizeUrl('https://www.hatena.ne.jp/oauth/authorize');
printf("redirect url : %s\n", $url);
/* verifier入力 */
print('please input verifier : ');
$verifier = fgets(STDIN, 4096);
/* access token取得 */
$consumer->getAccessToken('https://www.hatena.ne.jp/oauth/token', rtrim($verifier, "\n"));
printf("access_token : %s\n", $consumer->getToken());
printf("access_token_secret : %s\n", $consumer->getSecret());
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment