我的网站上有一个问答部分,我正在尝试将社交媒体共享整合到论坛上的每个问题中。我基本上只是希望用户能够在他们的时间线上分享单个问题。我目前正在使用 sharer.php 方法,我相信该方法不再被弃用。见下文:
window.open("https://www.facebook.com/sharer/sharer.php?u=" + "" + fullHREF,"","height=550,width=525,left=100,top=100,menubar=0");
此时,Facebook 帖子内容是我的网站标题和我网站的主页网址...但该链接确实会将您引导至各个问题。在 Facebook 帖子中,我想要:我的公司 Logo 、问题标题以及我网站的链接。实现这一目标的最佳方法是什么?对于这个问题的模糊性,我很抱歉,我对 Facebook 的 API 相对较新。我一直在研究 Facebook 的 OpenGraph 故事,但我认为当用户在我的网站上回答问题时,这会更合适,故事会这样写:Joe Blow 在 example.com 上回答了一个问题。 在网站的这一部分,我只希望用户能够分享问题标题。我还希望将我的公司 Logo 作为 facebook 帖子内容中的图像...但现在没有显示图像,尽管我在 og:image 标签中定义了图像。提前致谢。
最佳答案
您正在寻找的功能: https://developers.facebook.com/docs/sharing/reference/share-dialog
确保参数正确。
对于链接问题,请确保通过 urlencode() 清除“fullHREF”。因为根据我的经验,“哈希”会破坏共享器功能。
对于公司 Logo ,使用调试工具: https://developers.facebook.com/tools/debug/sharing
您可以再次抓取以获取您在元标记中设置的最新图像。如果仍然没有显示正确的标签,则可能是您的标签配置错误。
如果你想在帖子上有动态图像,你应该考虑使用 feed 对话框: https://developers.facebook.com/docs/sharing/reference/feed-dialog
关于javascript - 使用 Sharer.php 自定义 Facebook 共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35422617/