使用FB IFrame App链接的FB Wall Posting

时间:2012-07-18 10:13:32

标签: facebook facebook-graph-api facebook-wall spring-social

我正在使用链接说http://www.rewardtv.com来做FB Wall帖子。当我从我的独立网站发布它(使用spring social)时,墙上的链接工作正常。它转到rewardtv.com

但是当我使用FB应用程序中的相同代码并将其发布到墙上时,即使墙贴文看起来是正确的,但是当我点击链接时它会被重定向到

http://www.facebook.com/connect/uiserver.php?app_id=172622806174327&method=permissions.request&redirect_uri=http%3A%2F%2Fwww.rewardtv.com%2F&response_type=code&display=page&auth_referral=1

而不是rewardtv.com

然后得到一个错误页面,我的“应用名称出错了。请再试一次。

任何帮助请...我的意图是即使墙上发布是从FB应用程序(iframe)完成的,它应该被定向到www.rewardtv.com而不是去我的应用程序连接和许可

是否需要在应用中授予额外的权限?

构建如下所示的链接

   FacebookLink link  = new FacebookLink("http://www.rewardtv.com",
                rtvLinkTitle, rtvLinkHeading,
                rtvLinkMessage);

并像

那样发帖
                   facebook.feedOperations().postLink(message, facebookLink);

1 个答案:

答案 0 :(得分:0)

要解决问题,请按照以下步骤进行操作

要发布跨域URL(http://www.rewardtv.com)作为链接执行以下操作,

  1. 转到相应应用的开发者应用设置(https://developers.facebook.com/apps)。

  2. 单击“编辑应用程序”选项卡。

  3. 单击左侧的“高级”选项卡。

  4. 在迁移菜单的设置中,选中单选按钮以禁用流后URL安全性