繁体   English   中英

使用Facebook javascript SDK时出错

[英]Error when using facebook javascript SDK

嗨,由于某些原因,当我从一个简单模式对话框中调用GET方法时,它们失败并显示以下错误:

未捕获的TypeError:无法调用未定义的方法“ toLowerCase”

错误发生在facebook all.js的第10行。 如果不从模式对话框中调用,则相同的方法将成功。 同样,任何发布方法也可以从模式对话框中继承。

该方法很简单:

FB.api(postId,'GET', function(response) {
 alert('hello');
} 

这样的删除呼叫也有同样的问题:

FB.api( id, 'delete', function(response) {
    console.log(response);
});

原来的问题是id是整数而不是字符串。 我使用PHP从URL中获取ID,并将其转换为int,然后使用json_encode将其输出为javascript,因此我只需要将其转换为字符串即可解决该问题。 用javascript做到这一点的一种方法是这样的:

var int = 10;
console.log( '' + int );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM