1. Go to this page and download the library: Download stevenmaguire/yelp-php library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
// $latestRateLimit will be null if an http request hasn't been successfully completed.
$latestRateLimit = $client->getRateLimit();
// The maximum number of calls you can make per day
$latestDailyLimit = $latestRateLimit->dailyLimit;
// The number of calls remaining within the current day
$latestRemaining = $latestRateLimit->remaining;
// The time at which the current rate limiting window will expire as an ISO 8601 timestamp
$latestResetTime = $latestRateLimit->resetTime;
// The time at which the current rate limiting data was observed as an ISO 8601 timestamp
$latestCreatedAt = $latestRateLimit->createdAt;
$client = new \Stevenmaguire\Yelp\v3\Client(array(
'accessToken' => $accessToken,
));
// Create a new guzzle http client
$specialHttpClient = new \GuzzleHttp\Client([
// ... some special configuration
]);
// Update the yelp client with the new guzzle http client
// then get business data
$business = $client->setHttpClient($specialHttpClient)
->getBusiness('the-motel-bar-chicago');
// Create request for other yelp API resource not supported by yelp-php
$request = $client->getRequest('GET', '/v3/some-future-endpoint');
// Send that request
$response = $client->getResponse($request);
// See the contents
echo $response->getBody();