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