Facebook 分享对话框/提要对话框和自定义标题/描述
Posted
技术标签:
【中文标题】Facebook 分享对话框/提要对话框和自定义标题/描述【英文标题】:Facebook Share Dialog/Feed Dialog and custom captions/descriptions 【发布时间】:2020-02-23 15:57:54 【问题描述】:关于 Facebook 已在其分享和 Feed 模块中弃用 caption
和 description
参数的类似问题已导致无法在简单的测验页面上创建“分享您的测验分数”按钮等它使用完全客户端的 javascript 实现来根据许多正确答案计算用户的分数。
Facebook 在共享特定 URL 时似乎唯一考虑的参数是 Open Graph 标签。所以我的问题是,在用户回答完所有问题并显示最终分数后,使用简单的 Javascript 修改 Open Graph og:title
和 og:description
标签,将触发 Facebook 的 Share/Feed 模块解析这个新修改的标签并相应地生成共享/提要对话框,还是 Facebook 的调试器会在第一次索引页面时简单地缓存初始 Open Graph 标签并忽略 Javascript 的标签更改?
当没有可以共享每个用户分数的专用页面时,这是否会被视为实现“在 Facebook 上共享您的分数”功能的“适当”方式?
【问题讨论】:
【参考方案1】:这不是我提出的问题的答案,但是,我的最终目标是能够在“分享/订阅”对话框中指定自定义文本,而使这成为可能的是 Facebook 的“分享”对话框的 quote
参数,我最初错过了由于对 SO 上类似问题的一些回答说此参数不再有效。但是,我刚刚对其进行了测试,它从 23.02.2020 开始工作。
所以对于以后的读者,你需要按以下格式指定这个参数:
https://www.facebook.com/dialog/share?
app_id=YOUR_APP_ID
&display=popup
"e=QUOTE_TEXT
&href=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2F
&redirect_uri=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fexplorer
【讨论】:
以上是关于Facebook 分享对话框/提要对话框和自定义标题/描述的主要内容,如果未能解决你的问题,请参考以下文章
Facebook JavaScript SDK的灵活提要对话框功能餐饮部