【发布时间】:2012-07-28 17:05:28
【问题描述】:
我有这个代码,但它不工作。它对我说 ajax 帖子是成功的,但是当我查看 make refresh 时,我发现它不喜欢。
<?
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>
【问题讨论】:
-
我也遇到了这样的问题。很想听到答案。我的帖子获得了 200 分,但没有任何反应。就我而言,我正在发表评论。
-
我认为我们需要 access_token 才能使用网站。试试看。