Get Yelp Rating :
For getting yelp rating firstly you will be in need to register your developer account in yelp. Some times you can't be register, Because yelp provide its registration for some selected countries. For this you have to use proxy ip of those countries.
Due to registration you will get
$CONSUMER_KEY = '';
$CONSUMER_SECRET = '';
$TOKEN = '';
$TOKEN_SECRET = '';
$API_HOST = 'api.yelp.com';
$BUSINESS_PATH = '/v2/business/';
You have to include this file at the top of your coding
Add these functions
function request($host, $path) {
$unsigned_url = "http://" . $host . $path;
// Token object built using the OAuth library
$token = new OAuthToken($GLOBALS['TOKEN'], $GLOBALS['TOKEN_SECRET']);
// Consumer object built using the OAuth library
$consumer = new OAuthConsumer($GLOBALS['CONSUMER_KEY'], $GLOBALS['CONSUMER_SECRET']);
// Yelp uses HMAC SHA1 encoding
$signature_method = new OAuthSignatureMethod_HMAC_SHA1();
$oauthrequest = OAuthRequest::from_consumer_and_token(
$consumer,
$token,
'GET',
$unsigned_url
);
// Sign the request
$oauthrequest->sign_request($signature_method, $consumer, $token);
// Get the signed URL
$signed_url = $oauthrequest->to_url();
// Send Yelp API Call
$ch = curl_init($signed_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
Now Get Business id and call this function
function get_business($business_id) {
$business_path = $GLOBALS['BUSINESS_PATH'] . $business_id;
return request($GLOBALS['API_HOST'], $business_path);
}
Thats It.
Now If your business id is z-and-y-restaurant-san-francisco-3
For getting yelp rating firstly you will be in need to register your developer account in yelp. Some times you can't be register, Because yelp provide its registration for some selected countries. For this you have to use proxy ip of those countries.
Due to registration you will get
$CONSUMER_KEY = '';
$CONSUMER_SECRET = '';
$TOKEN = '';
$TOKEN_SECRET = '';
$API_HOST = 'api.yelp.com';
$BUSINESS_PATH = '/v2/business/';
You have to include this file at the top of your coding
Add these functions
function request($host, $path) {
$unsigned_url = "http://" . $host . $path;
// Token object built using the OAuth library
$token = new OAuthToken($GLOBALS['TOKEN'], $GLOBALS['TOKEN_SECRET']);
// Consumer object built using the OAuth library
$consumer = new OAuthConsumer($GLOBALS['CONSUMER_KEY'], $GLOBALS['CONSUMER_SECRET']);
// Yelp uses HMAC SHA1 encoding
$signature_method = new OAuthSignatureMethod_HMAC_SHA1();
$oauthrequest = OAuthRequest::from_consumer_and_token(
$consumer,
$token,
'GET',
$unsigned_url
);
// Sign the request
$oauthrequest->sign_request($signature_method, $consumer, $token);
// Get the signed URL
$signed_url = $oauthrequest->to_url();
// Send Yelp API Call
$ch = curl_init($signed_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
Now Get Business id and call this function
function get_business($business_id) {
$business_path = $GLOBALS['BUSINESS_PATH'] . $business_id;
return request($GLOBALS['API_HOST'], $business_path);
}
Thats It.
Now If your business id is z-and-y-restaurant-san-francisco-3
You will easily get its rating. | ||||||||||||||||||||||||||||||||||||||||||||||
No comments:
Post a Comment