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
Facebook FB.ui向我发送错误消息:重定向uri不属于应用程序_Facebook - Fatal编程技术网

Facebook FB.ui向我发送错误消息:重定向uri不属于应用程序

Facebook FB.ui向我发送错误消息:重定向uri不属于应用程序,facebook,Facebook,救命啊!我正在Facebook上为比赛创建一个Facebook标签/应用程序,比赛的一部分是让用户可以选择在他们的墙上分享比赛。这就是我收到的错误- API错误代码:191 API错误描述:指定的URL不属于应用程序 错误消息:应用程序不拥有重定向uri 这是我的facebook身份验证代码: <div id='fb-root'></div> <script> FB.init( { appId : 219691398094935,

救命啊!我正在Facebook上为比赛创建一个Facebook标签/应用程序,比赛的一部分是让用户可以选择在他们的墙上分享比赛。这就是我收到的错误-

API错误代码:191 API错误描述:指定的URL不属于应用程序 错误消息:应用程序不拥有重定向uri

这是我的facebook身份验证代码:

<div id='fb-root'></div>
<script>
      FB.init( {
    appId  : 219691398094935,
            status : true, 
            cookie : true, 
            xfbml  : true
        }
        );
        window.fbAsyncInit = function() {
            FB.Canvas.setAutoResize();
        }
        </script>
<script src='http://connect.facebook.net/en_US/all.js'></script>

FB.init({
附件:219691398094935,
状态:正确,
曲奇:是的,
xfbml:对
}
);
window.fbAsyninit=函数(){
FB.Canvas.setAutoResize();
}
这是我的FB.ui代码:

 <script>
                function showStreamPublish() {
                FB.ui(
                   {
                     method: 'feed',
                     name: 'I signed up to win an iPad 2 from Upillar.com',
                     link: 'http://www.facebook.com/pages/udev/121216321302968?sk=app_219691398094935',
                     picture: 'http://static.upillar.com/fb/images/logo.png',
                     description: 'I entered the iPad 2 Sweepstakes from Upillar.com which only requires you to create a listing to enter! Enter the contest now by by clicking this link.',
                     app_id: '219691398094935'
                   },
                   function(response) {
                         if (response && response.post_id) {
                             $('#main-screen').css('display','none');
                             $('#step2').css('display','block');
                         }else{
                            $('#main-screen').css('display','none');
                            $('#step2').css('display','block');
                         } 
                    });}
                    </script>

函数showStreamPublish(){
FB.ui(
{
方法:“提要”,
姓名:“我报名从Upillar.com赢得一台iPad2”,
链接:'http://www.facebook.com/pages/udev/121216321302968?sk=app_219691398094935',
图片:'http://static.upillar.com/fb/images/logo.png',
描述:“我在Upillar.com上参加了iPad 2抽奖活动,只需要你创建一个列表就可以参加!点击此链接即可参加比赛。”,
应用程序id:'219691398094935'
},
功能(响应){
if(应答和应答后id){
$(“#主屏幕”).css('display','none');
$('step2').css('display','block');
}否则{
$(“#主屏幕”).css('display','none');
$('step2').css('display','block');
} 
});}
这是我的应用程序中的信息:
站点/应用程序域:upillar.com
网站URL:
http://fb.upillar.com/contest.php

页面选项卡URL:
安全选项卡URL:





请告诉我我错过了什么!非常感谢。

站点URL不应是文件,请尝试将其设置为仅属于您的域,而不包含contest.php


如果不起作用,请将画布URL设置为您的域,并在末尾加“/”。

站点URL不应是文件,请尝试将其仅设置为您的域,而不设置contest.php


如果这不起作用,请将canvas URL设置为您的域,并在末尾加上“/”。

很抱歉撞到一篇旧帖子,首先我应该说我对facebook的开发相对较新,但我也遇到了同样的问题,基本上,facebook似乎做了一些相当巧妙的检测,当你登陆你的页面时,什么是重定向

例如,我检测它是否是一个新用户,然后显示一个colorbox,其onclick事件重定向到一个新用户创建表单。这给了我一个错误191重定向uri未拥有。这似乎是因为javascript在
元素中,它被限定为重定向


我只是简单地更改了登录过程,以完全呈现主页,并显示一个正常的div,告诉他们单击此处登录

很抱歉撞到一篇旧帖子,首先我应该说我对facebook的开发相对较新,但我也遇到了同样的问题,基本上,facebook在你登陆页面时做了一些相当巧妙的检测

例如,我检测它是否是一个新用户,然后显示一个colorbox,其onclick事件重定向到一个新用户创建表单。这给了我一个错误191重定向uri未拥有。这似乎是因为javascript在
元素中,它被限定为重定向


我只是简单地更改了登录过程,以完全呈现主页,并显示一个正常的div,告诉他们单击此处登录

得到了同样的问题-解决方案很简单,但Facebook开发文档甚至没有提到。看看这个:

FB.ui(
    {
        method: 'feed',
        redirect_uri: 'http://www.yourdomain.com', // that caused the problem
        message: 'getting educated about Facebook Connect',
        name: 'Connect',
        caption: 'The Facebook Connect JavaScript SDK',
        description: (
            'A small JavaScript library that allows you to harness ' +
            'the power of Facebook, bringing the user\'s identity, ' +
            'social graph and distribution power to your site.'
        ),
        link: 'http://www.yourdomain.com',
        picture: 'http://www.yourdomain.com/f8.jpg',
        actions: [{
            name: 'yourdomain',
            link: 'http://www.yourdomain.com'
        }],
        user_message_prompt: 'Share your thoughts about RELL'
    },
    function (response) {
        if (response && response.post_id) {
            alert('Post was published.');
        } else {
            alert('Post was not published.');
        }
    }
);

得到了同样的问题-解决方案很简单,但Facebook开发文档甚至没有提到。看看这个:

FB.ui(
    {
        method: 'feed',
        redirect_uri: 'http://www.yourdomain.com', // that caused the problem
        message: 'getting educated about Facebook Connect',
        name: 'Connect',
        caption: 'The Facebook Connect JavaScript SDK',
        description: (
            'A small JavaScript library that allows you to harness ' +
            'the power of Facebook, bringing the user\'s identity, ' +
            'social graph and distribution power to your site.'
        ),
        link: 'http://www.yourdomain.com',
        picture: 'http://www.yourdomain.com/f8.jpg',
        actions: [{
            name: 'yourdomain',
            link: 'http://www.yourdomain.com'
        }],
        user_message_prompt: 'Share your thoughts about RELL'
    },
    function (response) {
        if (response && response.post_id) {
            alert('Post was published.');
        } else {
            alert('Post was not published.');
        }
    }
);
抱歉挖坟墓! 我只是遇到了同样的问题并找到了解决办法。您不必更改源上的任何内容

只需打开你的应用程序,导航到“设置”和“基本”

有一个文本字段,上面写着“应用程序域”-输入应用程序当前所在的域名,保存设置,您就完成了。

很抱歉! 我只是遇到了同样的问题并找到了解决办法。您不必更改源上的任何内容

只需打开你的应用程序,导航到“设置”和“基本”


有一个文本字段,上面写着“应用程序域”-输入应用程序当前所在的域名,保存设置,您就完成了。

尝试在URL末尾使用/Susman,感谢您的回复,我尝试了这两种形式,但仍然收到了错误。很抱歉延迟,我认为您必须将
重定向\u uri
设置为。我不知道如何使用JS SDK。在PHP SDK中,我设置了
getLoginUrl
。请尝试在URL末尾使用/Susman,感谢您的回复,我尝试了这两种形式,但仍然出现错误。很抱歉延迟,我认为您必须将
重定向uri
设置为。我不知道如何使用JS SDK。在PHPSDK中,我设置了
getLoginUrl
。我尝试将其用作我的站点URL,然后用作我的站点URL,但没有得到任何结果。除了这些尝试之外,我还向画布URL添加了相同的URL。例如,Site URL:Canvas URL:我仍然收到一个错误。我尝试了同样的方法,缩短了站点URL,但对我也没有帮助(我尝试将其用作我的站点URL,然后用作我的站点URL,但什么也没有得到。除了这些尝试之外,我还将相同的URL添加到我的画布URL。例如,站点URL:Canvas URL:我仍然收到