我开始使用Yelp API v3(Fusion)。我创建了一个应用程序,获得了客户端ID和客户端密钥。在PHP中访问Yelp API
我知道我需要从Yelp API获取一个令牌,然后使用业务ID检索json数据。
我发现下面的PHP代码:
$postData = "grant_type=client_credentials&".
"client_id=YOURCLIENTID&".
"client_secret=SECRET";
$ch = curl_init();
//set the url
curl_setopt($ch,CURLOPT_URL, "https://api.yelp.com/oauth2/token");
//tell curl we are doing a post
curl_setopt($ch,CURLOPT_POST, TRUE);
//set post fields
curl_setopt($ch,CURLOPT_POSTFIELDS, $postData);
//tell curl we want the returned data
curl_setopt($ch,CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
//close connection
curl_close($ch);
if($result){
$data = json_decode($result);
echo "Token: ".$data->access_token;
}
我输入我的ID和秘密,但得到了一个空白页。我还有什么遗漏?
是'的var_dump($结果)'空? – brianforan
@brianforan它输出:bool(false) – santa
我会先在邮递员上测试它,并确保请求本身正在工作,然后当我确信我会切换到PHP或任何我使用的语言试试看。不幸的是,我没有太多的帮助。 – brianforan