[[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]

認証でエラーが出る場合はサーバの時間がズレていることが考えられるよ

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS