我想从Facebook使用javascript api获取我的状态。我有以下代码:facebook javascript api
<div id="fb-root"></div>
<div id="data"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
(function(){
FB.init({
appId : 'SOME ID',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
});
getData();
function getData(){
var query = FB.Data.query('SELECT message FROM status WHERE uid=12345 LIMIT 10');
query.wait(function(rows) {
for(i=0;i<rows.length;i++){
document.getElementById('data').innerHTML += 'Your status is ' + rows[i].message + '<br />';
}
});
}
</script>
当我试图让我的名字工作正常,但状态不工作。有人可以告诉我我做错了什么,因为这个文件是可怕的。是的,我用假的替换了UID,是的,我把我的应用ID,因为就像我说,当我试图让我的名字工作正常。任何帮助表示赞赏。
“不工作”,如在什么? Javascript错误/ API错误?你在Firebug中看到了什么:请求是否真的被做出来了?如果是这样,那么响应包含什么内容? – Matt 2010-04-30 23:09:05