Запрос информации о пользователе с помощью Foursquare API

#php

#php

Вопрос:

Я использую Foursquare API его для запроса информации для своих пользователей.

В нем говорится, что нужно сделать запрос для получения информации о пользователе следующим образом,

 https://api.foursquare.com/v2/users/self?oauth_token=TOKENHERE
 

Поэтому я делаю это следующим образом,

 $fsUser = file_get_contents("https://api.foursquare.com/v2/users/self?oauth_token=".$access_token);
 

Когда я var_dump, я получаю null из значения, в которое я его сохраняю, вот как выглядит мой полный код,

 <?php
$client_id = "iwdhwouchweohcuwoehcowehcu";
$secret = "ojdwojwjwrhvo";
$redirect = "http://www.example.com";

if($_GET['code']){
//We need to hit up the authkey URL and get the key in JSON format
$authkey = file_get_contents("https://foursquare.com/oauth2/access_token?client_id=".$client_id."amp;client_secret=".$secret."amp;grant_type=authorization_codeamp;redirect_uri=".$redirect."amp;code=".$_GET['code']);
//We then need to decode it and store that key in a variable 
$auth = json_decode($authkey,true);
$access_token = $auth['access_token'];
//we then look up whatever endpoint of the api we want
$fsUser = file_get_contents("https://api.foursquare.com/v2/users/self?oauth_token=".$access_token);
$user = json_decode($fsUser, true);
// $name = $decoded_userinfo['response']['user']['firstName'];
}
?>
 

Когда я var_dump $fsUser я получаю bool(false)

У меня есть var_dump для каждой переменной без каких-либо проблем $fsUser , пока я не дойду до того, что не смогу пройти мимо этой части…

Ответ №1:

Вам также необходимо использовать номер версии (v) в вашем запросе.

Вот так

 https://api.foursquare.com/v2/venues/search?client_id=CLIENT_IDamp;v=20140806amp;m=foursquare
 

Смотрите документацию здесь.

https://developer.foursquare.com/overview/versioning