Facebook共享对话框/提要对话框和自定义标题/描述



SO上也有类似的问题,涉及Facebook在其共享和订阅源模块中贬低captiondescription参数,这使得它无法在一个简单的测试页面上创建"共享你的测试分数"按钮,该页面完全使用javascript的客户端实现来根据一些正确答案计算用户的分数。

Facebook在共享特定URL时似乎唯一考虑的参数是Open Graph标签。所以我的问题是,在用户回答完所有问题并得到最终分数后,使用简单的Javascript修改开放图og:titleog:description标签,触发Facebook的共享/馈送模块会解析这些新修改的标签并相应地生成共享/馈送对话框吗?还是Facebook的调试器会在第一次索引页面时简单地缓存初始的Open Graph标签并忽略Javascript对标签的更改?

当没有可以共享每个用户分数的专用页面时,这是否被认为是实现"在Facebook上共享分数"功能的"合适"方式?

这不是我问的问题的答案,然而,我的最终目标是能够在共享/馈送对话框中指定自定义文本,而使这成为可能的是Facebook的共享对话框的quote参数,我最初错过了该参数,因为SO上的一些类似问题的答案表明该参数不再有效。然而,我刚刚测试过它,它在2020年2月23日开始工作。

因此,对于未来的读者,您需要以以下格式指定此参数:

https://www.facebook.com/dialog/share?
app_id=YOUR_APP_ID
&display=popup
&quote=QUOTE_TEXT
&href=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2F
&redirect_uri=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fexplorer

最新更新