如何在instagram上发布类似ajax的内容?请帮帮我

如何在instagram上发布类似ajax的内容?请帮帮我,ajax,jquery,instagram,Ajax,Jquery,Instagram,我有这个代码,但它不工作。它对我说ajax帖子是成功的,但当我看makerefresh时,我发现它不受欢迎 <? if ($data->user_has_liked == false) { ?> <a href="#" id="<?=$data->id;?>" class="like"><span class="<?=$data->id;?>">Like</span></a> <?

我有这个代码,但它不工作。它对我说ajax帖子是成功的,但当我看makerefresh时,我发现它不受欢迎

<?
if ($data->user_has_liked == false) 
{ 
?>

<a href="#" id="<?=$data->id;?>" class="like"><span class="<?=$data->id;?>">Like</span></a>
<? } else { echo 'Liked'; } ?>

<script type="text/javascript">
       $('a.like').click(function() {
            var mediaId = $(this).attr('id');
            $.ajax({
                url: "https://api.instagram.com/v1/media/" + mediaId + "/likes?callback=?",
                dataType: "jsonp",
                data: {
                    access_token: '<?=$access_token;?>',
                    _method: 'POST'
                },
                type: "POST",
                success: function(data, textStatus, jqXHR) {
                  $("."+mediaId+"").text('Liked');
                },
                error: function(jqXHR, textStatus, errorThrown) {
                     $("."+mediaId+"").text('Error!<br/>' + textStatus + ' - ' + errorThrown);
               }
             });
        });
</script>

$('a.like')。单击(函数(){
var mediaId=$(this.attr('id');
$.ajax({
url:“https://api.instagram.com/v1/media/“+mediaId+”/likes?callback=?”,
数据类型:“jsonp”,
数据:{
访问\u令牌:“”,
_方法:“发布”
},
类型:“POST”,
成功:函数(数据、文本状态、jqXHR){
$(“+mediaId+”).text('Liked');
},
错误:函数(jqXHR、textStatus、errorshown){
$(“+mediaId+”).text('Error!
'+textStatus+'-'+errorshown); } }); });
我正在构建类似的东西,最近遇到了这个问题

即使您的请求是作为type:POST发送的,但请求本身实际上是作为GET发送的。这会导致您的请求返回成功,而不喜欢任何东西。相反,它将返回该媒体ID的所有数据


如果您将数据类型更改为JSON而不是JSONP,那么您的请求应该可以按照您的意愿工作;但是,它可能需要一个需要SSL的HTTPS连接

我也有类似的问题。我很想听到答案。我的帖子得到了200分,但什么也没发生。就我而言,我在评论。我认为我们需要访问_令牌才能使用该网站。试试看。