向Facebook发送状态消息?

Chu*_*utt 3 html share facebook facebook-graph-api

有关Facebook的问题很多sharer.php,但它们都已经过时了.起初Facebook折旧了,但根据FB的开发文档,它现在又回来了.(编辑:现在它又要了......?)

您曾经能够像这样使用它:

http://www.facebook.com/sharer/sharer.php?u=<url to share>&t=<message text>

文档现在只提到这个:

https://www.facebook.com/sharer/sharer.php?u=<url to share>

在此输入图像描述

是否可以在Facebook上共享链接时出现的对话框中设置一些预先输入的文本?

谢谢.

CBr*_*roe 12

"共享"对话框仅将URL作为参数共享,不再包含任何其他内容(标题,描述,图片......).它从URL本身,嵌入到文档中的Open Graph元素中获取此数据,或者如果不存在,则从内容中"猜测".

甚至"分享"对话框的"旧"版本现在也没有采用预先设定的消息参数 - 因为在分享内容时你不应该以任何方式预先填写消息,不管是什么方式分享实际发生了.("不应该"实际上意味着,平台政策明确禁止你这样做.)

您当然也可以通过API共享链接(然后称为"发布"链接) - 并且因为这在后台发生,所以消息是您在执行此操作时指定的参数.但是同样的规则适用 - 消息应该由用户自己预先创建,这实际上意味着他们应该在之前的某个地方输入它.即使在那里它也不应该预先填充,以便他们只需按下输入或单击按钮.

由于他们宣布了API v2.0,所有新应用都必须经过"登录审核",然后才能要求任何高级权限(并发布链接需要一个) - 并在您的预先填写的消息中应用程序的发布流程,您最终将无法获得批准.当然,您可以尝试"欺骗"它,并且仅在之后实现消息的预填充......但同样,这样做明显违反了平台策略,并且当您被发现时会阻止您的应用程序.

如果您打算为具有相同或大致相似消息的多个用户执行此操作,您可以假设Facebook的算法很容易捕获.