php - 使用 PHPcurl 和参数发布 json 数据

标签 php json api post curl

你能帮我解决这个问题吗?

我需要连接到 json API 并通过两个参数进行身份验证(connectorauth) - key 和connector_id。 Key 是 API key ,connector_id 只是一个 id。 我还有一个从中提取数据的网址。

我所知道的是我必须通过post和curl获取数据。您能给我发送一个示例脚本来进行身份验证吗?我不知道如何使用两个参数key和connector_id。

我应该在 header 中使用它们,还是应该使用 CURLOPT_USERPWD。

成功后,我应该得到这个结果 - Image

谢谢

最佳答案

试试这个,

$url 将是帖子网址
$params 是查询字符串,例如:- key=somevalue&connector_id=value

$count 没有传递参数。 Int本示例2 key和connector_id

function download_page($url, $count, $params) {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_FAILONERROR, 1);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
            curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
            curl_setopt($ch, CURLOPT_TIMEOUT, 15);
            curl_setopt($ch, CURLOPT_POST, $count);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
            $result = curl_exec($ch);
            curl_close($ch);
            return $result;
        }

关于php - 使用 PHPcurl 和参数发布 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31314161/

相关文章:

php - 有人可以推荐我可以添加到我的网站的 php mysql 评级系统吗

php - 在数据库中插入 Unicode 字符

php - 有没有更优雅的方法在 PHP 中格式化 MySQL 结果?

api - 查看和设置 Safari/Chrome 的 HTTP header

api - 如何在 Flutter 中获取返回的 POST API

php - 需要设置商家ID

c# - 替换多个 JObject 中属性的 JSON 值

javascript - 如何从跨域获取HTML代码?

javascript - 使用 javascript 将键关联到没有键的 JSON 数组

javascript - Spotify 应用程序 API : Creating a player of top tracks from an artist