Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将FB.ui用于;apprequest“;及;feed";-JS错误-未定义c_Javascript_Facebook_Feed_Facebook Ui - Fatal编程技术网

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版解决了这个问题-您可以从下载它,根据您提供的内容,这里有一个简单的示例:--对我来说很好。也许您可以提供更多细节?