如何在 javascript alert中显示 instagram API 响应
How to display instagram API response in javascript alert?
我正在尝试使用 ajax 向 instagram api 发送删除请求,但我当前的 javascript 代码在警报框中显示响应为:
<pre></pre><pre></pre>
所以我找不到删除请求不成功的问题! 如果我从浏览器调用相同的 PHP 脚本(DOIT.php)并传递给它媒体 ID,那么删除将成功!
谁能告诉我我当前的删除 Ajax 请求无法向 Instagram API 发出删除请求有什么问题?
用于删除喜欢的Instagram API文档
示例 API 响应:
{
"meta": {
"code": 200
},
"data": null
}
JavaScript:
<script>
function deleteLike(a,b)
{
alert("MediaID:"+a+"'nId:"+b);
var url = "./doit.php";
$.post(url, {
"method": "post",
//"method": "delete",
"MediaID": a,
}, function(data)
{
var ajaxResponse = data;
alert("Response:"+ajaxResponse);
if (data.meta.code == 200) {
alert("sucessDelete");
}
})
}
</script>
PHP代码:
$MediaIDvar= $_POST["MediaID"];
//$MediaIDvar= $_GET["MediaID"];
$url2 = "https://api.instagram.com/v1/media/".$MediaIDvar."/likes?xxxxx";
$api_response2 = get_data2(''.$url2);
$record2 = json_decode($api_response2); // JSON decode
echo '<pre>' . print_r($api_response2, true) . '</pre>';
echo '<pre>' . print_r($record2, true) . '</pre>';
// to see what is in the $api_response and $record object
/* gets the data from a URL */
function get_data2($url2) {
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$MediaIDvar= $_POST["MediaID"];
$MediaIDvar= $_GET["MediaID"];//=> 这将覆盖上一个$MediaIDvar
如果您使用 GET 变量调用 php 脚本,而不是使用 POST 通过 ajax ;-)
相关文章:
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 显示某个用户ID的某个标签的30张Instagram图片
- 显示instagram图片
- 尝试在轮播中显示Instagram图像 - 如何仅在图像加载完成后加载轮播
- 如何在 javascript alert中显示 instagram API 响应
- Instagram API 和 jquery 的问题:无法显示项目
- 显示用户'网站上的Instagram照片
- Instagram传单在地图上显示照片
- Instagram API显示太多图片
- 将鼠标悬停在图片上时显示的Instagram点赞数
- Javascript Instagram API在浏览器中显示答案,而不是在JS中
- 在页面上显示URL的一部分(即Instagram访问令牌)
- 在iframe中嵌入instagram/youtube页面“;拒绝显示文档,因为X-Frame-Options禁止显示&