PHPでOAuth認証を行う
の編集
https://yassu.jp/pukiwiki/index.php?PHP%A4%C7OAuth%C7%A7%BE%DA%A4%F2%B9%D4%A4%A6
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
[[PHPめも]]へ戻る Yelp APIを利用するためにはOAuthにて認証を行う必要があります。 *OAuthを利用できるようにする [#rdeda89e] # pecl install oauth # vi /usr/local/lib/php.ini extension=oauth.so ; 追加 # /etc/rc.d/init.d/httpd graceful *APIを利用する [#ae7eecab] <?php define('CONSUMER_KEY' , 'consumer_key' ); define('CONSUMER_SECRET' , 'consumer_secret' ); define('ACCESS_TOKEN' , 'access_token' ); define('ACCESS_TOKEN_SECRET', 'access_token_secret'); $oauth = new OAuth(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_AUTHORIZATION); $oauth->setToken(ACCESS_TOKEN, ACCESS_TOKEN_SECRET); $oauth->fetch('http://api.yelp.com/v2/search?term=food&location=San+Francisco'); $json = $oauth->getLastResponse(); $objJson = json_decode($json, TRUE); var_dump($objJson); *TIPS [#k0765979] 認証でエラーが出る場合はサーバの時間がズレていることが考えられるよ
タイムスタンプを変更しない
[[PHPめも]]へ戻る Yelp APIを利用するためにはOAuthにて認証を行う必要があります。 *OAuthを利用できるようにする [#rdeda89e] # pecl install oauth # vi /usr/local/lib/php.ini extension=oauth.so ; 追加 # /etc/rc.d/init.d/httpd graceful *APIを利用する [#ae7eecab] <?php define('CONSUMER_KEY' , 'consumer_key' ); define('CONSUMER_SECRET' , 'consumer_secret' ); define('ACCESS_TOKEN' , 'access_token' ); define('ACCESS_TOKEN_SECRET', 'access_token_secret'); $oauth = new OAuth(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_AUTHORIZATION); $oauth->setToken(ACCESS_TOKEN, ACCESS_TOKEN_SECRET); $oauth->fetch('http://api.yelp.com/v2/search?term=food&location=San+Francisco'); $json = $oauth->getLastResponse(); $objJson = json_decode($json, TRUE); var_dump($objJson); *TIPS [#k0765979] 認証でエラーが出る場合はサーバの時間がズレていることが考えられるよ
テキスト整形のルールを表示する