ValiantTechnology/yelp-php

View on GitHub
examples/example.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
/**
 * This is an example script to demonstrate the methods in the TVW\Yelp Class.
 *
 * Uncomment the method you'd like to see a demonstration of and a var_dump
 * will be performed on the information returned.
 */
use TVW\Yelp;

require '../vendor/autoload.php';

/**
 * You must specify a Yelp Fusion API token for this demo
 * see: https://www.yelp.com/developers.
 */
$apiToken = '';

// parameters for example API queries
$testParams = [
    'location'      => '10001',
    'radius'        => '500',
    'sort_by'       => 'distance',
    'categories'    => 'restaurants',
    'limit'         => 5,
];

$transactionParams = [
    'latitude'      => '40.730610',
    'longitude'     => '-73.935242',
];

$autoCompleteParams = [
    'text'          => 'atomic',
    'latitude'      => '40.730610',
    'longitude'     => '-73.935242',
];

// create instance of Yelp-PHP class
$yelpFusion = new Yelp($apiToken);

/**
 * searchBusiness($params)
 * Searches for businesses based on provided parameters.
 */
$result = $yelpFusion->searchBusiness($testParams);

/*
 * searchPhone($phone)
 * Searches for businesses by phone number (+10123456789)
 */
//$result = $yelpFusion->searchPhone("+12127527470");

/*
 * searchTransaction($transactionType = "delivery", $params)
 * Searches for businesses by transaction type
 */
//$result = $yelpFusion->searchTransaction("delivery", $transactionParams);

/*
 * getDetails($infoType = "details", $businessId, $params = null)
 * Retrieves detailed business information
 */
//$result = $yelpFusion->getDetails("details", blue-hill-new-york");

/*
 * getDetails($infoType = "reviews", $businessId, $params = null)
 * Retrieves up to 3 business reviews
 */
//$result = $yelpFusion->getDetails("reviews", "blue-hill-new-york");

/*
 * autoComplete($params)
 * Retrieves suggested search terms, categories, etc.
 */
//$result = $yelpFusion->autoComplete($autoCompleteParams);

var_dump($result);