Javascript 将FB.ui用于;apprequest“;及;feed";-JS错误-未定义c
我开发了两个应用程序,使用Javascript 将FB.ui用于;apprequest“;及;feed";-JS错误-未定义c,javascript,facebook,feed,facebook-ui,Javascript,Facebook,Feed,Facebook Ui,我开发了两个应用程序,使用FB.ui()调用发送应用程序请求,并要求使用“提要”参数发布状态更新。几个月来,它运行良好,但在过去的一周里,我遇到了错误: c是未定义的第18行: provide('Dom',{containsCss:function…(oldonload);}else oldonload();};}();文件:all.js 它来自文件all.js,我从url导入使用FB对象:(我也尝试过) 这是导致错误的代码部分: window.addEvent('domready', func
FB.ui()
调用发送应用程序请求,并要求使用“提要”参数发布状态更新。几个月来,它运行良好,但在过去的一周里,我遇到了错误:
c是未定义的第18行:
provide('Dom',{containsCss:function…(oldonload);}else
oldonload();};}();文件:all.js
它来自文件all.js,我从url导入使用FB对象:(我也尝试过)
这是导致错误的代码部分:
window.addEvent('domready', function() {
if(jsonRedirection.redirect == false) {
FB.init({
appId : FBappId,
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
}
});
function addFriends()
{
FB.ui({
method: 'apprequests',
message: 'Test'
},
function(response) {
if(response != null) {
alert('ok');
}
}
);
}
在调用addFriends函数之前,我检查了我的appId,并得到了“fb root”div…“c未定义”-这是由于mootools冲突造成的。
在未压缩的mootools文件中,有一个函数“function.implement({)”。您可以通过隐藏该函数来解决此问题
如果你得到这份工作,请告诉我
确切地说。
使用In,Function.implement({
将有一个“create:function(options){”。
只需将“create”改名为“create”,即将C改为大写字母。
我希望,这将解决问题。问题在于功能原型
Function.implement({
extend: function(properties){
for (var property in properties) this[property] = properties[property];
return this;
},
create: function(options){
和FB SDK功能:
create:function(c,h){var e=window.FB,d=c?c.split('.'):[],a=d.length;for(var b=0;b<a;b++){var g=d[b];var f=e[g];if(!f){f=(h&&b+1==a)?h:{};e[g]=f;}e=f;}return e;}
create:function(c,h){var e=window.FB,d=c?c.split('.'):[],a=d.length;for(var b=0;bMooTools 1.4.3版解决了这个问题-您可以从下载它,根据您提供的内容,这里有一个简单的示例:--对我来说很好。也许您可以提供更多细节?