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

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


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-09-19 (日) 19:09:27