2011-10-06 83 views
1

这是PHP文件的一部分。它的一个Facebook应用程序在Heroku中托管。

GET请求总是失败,虽然即时通讯使用有效的访问令牌。 (从未调用回调函数)。 有什么不对?

<body> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"> </script> 
<script> 
$(document).ready(function() 
    { 

    $.getJSON("https://graph.facebook.com/me/likes?access_token=<?php echo $token; ?>&limit=4", 
     function(json) { 
     alert("JSON Data: " + json.data[0].id); 
     }); 

    }); 
</script> 

+1

当您直接访问URL(从源代码拷贝之后),你得到回应? – Clive

回答

2

Same origin policy限制。你不能这样做。附加&callback=?“到URL

$.getJSON("https://graph.facebook.com/me/likes?access_token=<?php echo $token; ?>&limit=4&callback=?", 
+0

TNX了很多!你知道,如果它能够更好地使用_javascript sdk_或_curl_函数? – itamar

+0

@itamar:不,它的SDK非常容易 – genesis

相关问题