Facebook 分享 Dialog/Feed 对话框和自定义 captions/descriptions
Facebook Share Dialog/Feed Dialog and custom captions/descriptions
关于 Facebook 在其 Share 和 Feed 模块中弃用 caption
和 description
参数的类似问题已在 SO 上提出,这使得无法创建例如 'Share your quiz score' 按钮在一个简单的测验页面上,该页面完全使用 javascript 的客户端实现来根据一些正确答案计算用户的分数。
Facebook 似乎在共享特定 URL 时考虑的唯一参数是开放图谱标签。所以我的问题是,在用户回答完所有问题并显示最终分数后,使用简单的 Javascript 修改开放图谱 og:title
和 og:description
标签,将触发 Facebook 的 Share/Feed 模块解析这个新修改的标签并相应地生成 share/feed 对话框,或者 Facebook 的调试器会在第一次索引页面时简单地缓存初始的 Open Graph 标签并忽略 Javascript 的标签更改?
当每个用户的分数都没有可以共享的专用页面时,这是否会被视为实现 'share your score on Facebook' 功能的 'appropriate' 方式?
这不是我提出的问题的答案,但是,我的最终目标是能够在 Share/Feed 对话框中指定自定义文本,而使这成为可能的是 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 在其 Share 和 Feed 模块中弃用 caption
和 description
参数的类似问题已在 SO 上提出,这使得无法创建例如 'Share your quiz score' 按钮在一个简单的测验页面上,该页面完全使用 javascript 的客户端实现来根据一些正确答案计算用户的分数。
Facebook 似乎在共享特定 URL 时考虑的唯一参数是开放图谱标签。所以我的问题是,在用户回答完所有问题并显示最终分数后,使用简单的 Javascript 修改开放图谱 og:title
和 og:description
标签,将触发 Facebook 的 Share/Feed 模块解析这个新修改的标签并相应地生成 share/feed 对话框,或者 Facebook 的调试器会在第一次索引页面时简单地缓存初始的 Open Graph 标签并忽略 Javascript 的标签更改?
当每个用户的分数都没有可以共享的专用页面时,这是否会被视为实现 'share your score on Facebook' 功能的 'appropriate' 方式?
这不是我提出的问题的答案,但是,我的最终目标是能够在 Share/Feed 对话框中指定自定义文本,而使这成为可能的是 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