我有一个小应用程序。页面加载时会显示“未定义”。为什么这样,我该如何解决这个问题呢?
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<title>Facebook Stream Publish PHP example</title>
<script src="//connect.facebook.net/en_US/all.js"></script>
</head>
<body><div id="fb_root"></div>
<script type="text/javascript">
FB.init({appId: 'appid', status: true, cookie: true, xfbml: true});
var body = 'Reading JS SDK documentation';
FB.api('/me', 'post', { message: body }, function(response) {alert(response.length);
if (!response || response.error) {
alert('Error occured '+response.error+" "+response);
} else {
alert('Post ID: ' + response.id);
}
});
</script>
</body>
</html>
答案 0 :(得分:5)
更改'appid'代码行:
FB.init ({appId: 'appid', status: true, cookie: true, XFBML: true});
您在apps.facebook.com中注册的应用程序的ID
在https://developers.facebook.com/
注册申请后您的申请表中包含以下信息:
Summary
App ID / API Key
223437354380201
Secret App
344573e468de5de3a10b66e0704b8083
将“appid”替换为“App ID / API Key”的数量,在本例中为“223437354380201”