PHPめもへ戻る Yelp APIを利用するためにはOAuthにて認証を行う必要があります。 OAuthを利用できるようにする †# pecl install oauth # vi /usr/local/lib/php.ini extension=oauth.so ; 追加 # /etc/rc.d/init.d/httpd graceful APIを利用する †<?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 †認証でエラーが出る場合はサーバの時間がズレていることが考えられるよ |