我已经为此苦苦挣扎了一段时间,但仍然找不到明确的指导来做到这一点。
如果我想使用cURL向Instagram API发出请求,请按以下方式进行操作:
<?php
$url = "https://api.instagram.com/v1/users/self/?access_token=MY_TOKEN";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_exec($ch);
curl_close($ch);
?>
它可以正常工作,但是有点不安全,这就是为什么我想对使用此sig -parameter的签名请求执行此操作。
现在,我可以使用从此处找到的代码轻松创建sig -parameter(签名密钥),但是如何在PHP中使用该签名?
我很困惑。
Instagram的文档页面提示了答案。仍然这是我的做法:
$sig
。使用http_build_query()将其附加到您的端点,如下所示:
$endpoint = "https://api.instagram.com/v1/users/self/";
$secured_get_fields = array(
"access_token" => $access_token,
//other get fields as required
"sig" => $sig
);
$api_url = $endpoint . "?" . http_build_query($secured_get_fields);
$api_url
希望能帮助到你!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句