我一直在做一些研究,但还没有找到与我要寻找的内容相关的任何信息。我提供了一些与我相关的问题的链接。
我在WordPress中创建了一个页面(尽管CMS并不是必需的),并且一个页面上有一系列注释。在每个评论之前,我创建了一个锚标记,因此,如果您转到URL [http://website.com/#10],将被带到第十条评论。 URL和锚点工作正常。
我现在正在尝试将Facebook Share功能集成到网站中。具体来说,我希望能够共享包含“#10”的URL“ http://website.com/#10”,以便用户将能够在社交媒体上共享特定的评论,而不仅仅是整个评论页面。
[位于here的Facebook共享对话框示例之后,我制作了一个如下所示的URL:
https://www.facebook.com/dialog/share?
app_id=XXXXXXXXXXXXXX
&display=popup
&href=http%3A%2F%2Fwebsite.com%2F%2310
&redirect_uri=XXXXXXXXXXXXXX
所有X均填写有效信息。请注意,“ href”参数是“ http%3A%2F%2Fwebsite.com%2F%2310”,它是“ http://website.com/#10”的编码版本。 “#”符号编码为“%23”。
此URL可以很好地用于共享。当我单击它时,我被带到Facebook,这给了我与Share Dialog开发人员页面上显示的对话框相同的对话框。但是,单击“发布到Facebook”后,我发现要共享的实际URL实际上是“ http://website.com/?fb_action_ids=XXXXX&fb_action_types=og.shares”。 URL中的任何地方都没有“#10”。
以下是我所做研究的一些信息,以表明这是一个新问题(并删除所有重复的答案)。
有人对如何进行有任何建议吗?
根据需要,使用对话框似乎不允许URL具有#10。
例如,您可以使用:https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.terra.com.br%2F%23dia-13&display=popup&ref=plugin
;
可以做的是通过JavaScript使用此URL打开一个窗口,其中u
表示URL。
到目前为止,还没有文档描述可以与URL一起使用的参数。众所周知,图像,标题和描述可以由<meta>
标签使用og:image
声明,例如,以确保某些默认内容。
如此处所述:http://okaypl.us/blog/facebook-share-dialog-longer-accepts-custom-parameters/
在类似的问题中发现了[[一些可能不再工作的旧参数]:how to pass parameter like title,summary and image in facebook sharer url。