- 追加された行はこの色です。
- 削除された行はこの色です。
[[PHPめも]]
[[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);