0

我正在发布带有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);
4

1 回答 1

0

要纠正问题,请按照以下步骤操作,

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

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

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

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

  4. 在 Migrations 菜单的设置中,选中单选按钮 Disabled for Stream post URL security

于 2012-07-18T15:20:10.360 回答