Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook共享对话框/提要对话框和自定义标题/说明_Javascript_Facebook Sharer - Fatal编程技术网

Javascript Facebook共享对话框/提要对话框和自定义标题/说明

Javascript Facebook共享对话框/提要对话框和自定义标题/说明,javascript,facebook-sharer,Javascript,Facebook Sharer,关于Facebook在其共享和提要模块中不推荐caption和description参数的问题,人们也提出了类似的问题,例如,在一个简单的测验页面上创建一个“共享你的测验分数”按钮,该按钮完全使用javascript的客户端实现,根据大量正确答案计算用户的分数 Facebook在共享特定URL时似乎只考虑开放图形标签。所以我的问题是,在用户回答完所有问题并给出最终分数后,使用简单的Javascript修改开放图og:title和og:description标记,触发Facebook的Share/

关于Facebook在其共享和提要模块中不推荐
caption
description
参数的问题,人们也提出了类似的问题,例如,在一个简单的测验页面上创建一个“共享你的测验分数”按钮,该按钮完全使用javascript的客户端实现,根据大量正确答案计算用户的分数

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


当每个用户的分数都没有可以共享的专用页面时,这会被认为是实现“在Facebook上共享你的分数”功能的“适当”方式吗?

然而,这并不是我所问问题的答案,我的最终目标是能够在Share/Feed对话框中指定自定义文本,而实现这一点的是Facebook的Share dialog的
quote
参数,由于对类似问题的一些回答,我最初忽略了该参数,因此说该参数不再有效。但是,我刚刚测试了它,它在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