【发布时间】:2011-12-07 21:21:50
【问题描述】:
以下代码会生成一个链接,点击该链接会弹出一个 facebook 对话框,一旦用户通过 facebook 验证,他们就可以分享到他们的墙上。
<a href="http://www.facebook.com/dialog/feed?app_id=<APP_ID>&message=<MESSAGE>&caption= <CAPTION>&link=<LINK>&display=popup&redirect_uri=<REDIRECT>" class="share-icon facebook popup" rel='Share via Facebook'></a>
我希望使用 iframe 在我的页面中生成相同的对话框。我试图像这样加载它:
<iframe src="http://www.facebook.com/dialog/feed?app_id=<APP_ID>&message=<MESSAGE>&display=iframe&access_token=ACCESS_TOKEN&redirect_uri=<REDIRECT>&show_error=true&caption=<CAPTION>&link=<LINK>"/>
弹出窗口工作正常。但是,当我尝试 iframe 时,它会加载以下错误:
API 错误代码:191 API 错误描述:指定的 URL 不属于应用程序 错误消息:redirect_uri 不属于应用程序。
这当然看起来是错误的,因为它在两个链接中是相同的 redirect_uri。
我想要的最终结果是页面中的共享,而不是弹出窗口。有什么建议吗?
【问题讨论】: