gpt4 book ai didi

php - 如何使用 curl 获取 JSON 响应

转载 作者:可可西里 更新时间:2023-11-01 13:50:43 24 4
gpt4 key购买 nike

嘿,我开始学习 foursquare API,但我一直无法获得访问 token 。这是我在 SO 中找到的代码的一部分。

        // build url
$url = 'https://foursquare.com/oauth2/access_token';
$url .= '?client_id='.CLIENT_ID;
$url .= '&client_secret='.CLIENT_SECRET;
$url .= '&grant_type=authorization_code';
$url .= '&redirect_uri=**********/callback'; //change to your 4sq callback
$url .= '&code='.$code;

// call to https://foursquare.com/oauth2/access_token with $code
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $url);
$result = curl_exec($ch);

但是这没有用,所以我试图找出错误。首先回显 $url 并手动单击该链接。成功了,foursquare 返回了一个 json 格式的访问 token 。所以问题出在代码的 curl 部分。

你能找出我的错误吗?更重要的是,你能给我一些研究 curl 的资源吗?

编辑:我做了一个 var_dump($result),输出是 'boolean false'

最佳答案

问题是 http*s*,尝试添加这些:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);

关于php - 如何使用 curl 获取 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13536064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com