使用友好URL共享Facebook



我正试图在一个页面中实现多个Facebook共享按钮,以共享不同的内容。

我在看这一页:https://developers.facebook.com/docs/reference/dialogs/feed/

并尝试实现直接URL,如示例中所列:

https://www.facebook.com/dialog/feed?
app_id=123050457758183&
link=https://developers.facebook.com/docs/reference/dialogs/&
picture=http://fbrell.com/f8.jpg&
name=Facebook%20Dialogs&
caption=Reference%20Documentation&
description=Using%20Dialogs%20to%20interact%20with%20users.&
redirect_uri=http://www.example.com/response

但是,如果您单击上面的链接并单击"共享",则会收到一条错误消息。如何防止错误消息的发生,并在单击共享时将故事发布到提要?

我应该激活页面上的其他内容吗?我想确保我可以分享不同的内容。

任何见解都将不胜感激:D。

要使示例与您的值一起工作,您需要使用https://developers.facebook.com/apps页在基本设置页面上设置应用程序的域和网站url很重要,因为facebook会根据这些设置验证提要对话框的redirect_uri参数。

有了应用程序的id,您可以更改示例的app_idredirect_uri参数,它应该可以工作。

编辑:

由于您正试图在facebook选项卡上使用这些,请查看facebooks javascript sdk。FB.ui方法使这些共享界面使用起来更加愉快。