测试API Javascript不工作
Test API Javascript not working
我有这段代码,我是从facebook 的官方教程中得到的
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<div id="fb-root">sei qui</div>
<script>
window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
appId : '173721946132851', // App ID from the app dashboard
channelUrl : '//www.ilmiobloggo.net/LOVECALCULATOR/index.php', // Channel file for x-domain comms
status : true, // Check Facebook Login status
xfbml : true // Look for social plugins on the page
});
// Additional initialization code such as adding Event Listeners goes here
};
// Load the SDK asynchronously
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
FB.api('/me', function(response) {
alert('Your name is ' + response.name);
});
</script>
</body>
</html>
但是FB.api不起作用,我不明白为什么,有人可以帮我。我试图获得Apache日志错误到我的房子托管,但什么都没有。
尝试放置
FB.api('/me', function(response) {
alert('Your name is ' + response.name);
});
在的下面
// Additional initialization code such as adding Event Listeners goes here
但高于
};
例如
window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
appId : '173721946132851', // App ID from the app dashboard
channelUrl : '//www.ilmiobloggo.net/LOVECALCULATOR/index.php', // Channel file for x-domain comms
status : true, // Check Facebook Login status
xfbml : true // Look for social plugins on the page
});
// Additional initialization code such as adding Event Listeners goes here
FB.api('/me', function(response) {
alert('Your name is ' + response.name);
});
};
在创建FB之前,您正在调用FB.api。此外,这会产生JavaScript错误,这些错误会在浏览器中找到。Apache日志中没有。尝试打开Chrome开发工具/firebug等并查看控制台。
最后要注意的是,您没有任何代码供用户授权您的应用程序。除非用户已授予访问您帐户的权限,否则FB.api('/me')不会向您返回正确的响应,因为它需要用户访问令牌
相关文章:
- 用户名输入如果其他块不能正常工作/Javascript-jQuery-AJAX
- 变量只能在函数中局部工作,不能全局工作-Javascript
- onClick按钮不工作javascript/php/jquery mobile
- 点击骰子赢得't工作(javascript)
- for循环,if else不工作Javascript
- 获取下一个不工作Javascript DOM的同级父节点的子节点
- 可以'没有一个函数可以工作——Javascript
- OnFocus 不是工作 JavaScript HTML;不显示对焦时计算和按钮单击时
- 从 iframe 访问主站点中的工作 JavaScript
- 对于在循环中无法按预期工作 JavaScript
- 在阅读表单输入后写回HTML;t工作(Javascript)
- 复选框单击有效,取消选中复选框不工作Javascript
- 代码在Codepen中工作,而不是在浏览器中工作:JavaScript在鼠标滚轮上缩放SVG
- 当用户在这个工作javascript注释框中提交注释时,您将如何添加用户图像和名称
- 向Wordpress添加工作Javascript谷歌地图代码
- 确认/重定向功能不工作-javascript
- 当/patt/版本工作时,为什么RegExp版本不工作?(Javascript)
- Firefox加载项按钮代码不工作-Javascript
- 计算器功能不工作- Javascript
- 将工作JavaScript对象序列化为仅保留属性的JSON