javascript - 使用 Sharer.php 自定义 Facebook 共享

标签 javascript facebook facebook-graph-api

我的网站上有一个问答部分,我正在尝试将社交媒体共享整合到论坛上的每个问题中。我基本上只是希望用户能够在他们的时间线上分享单个问题。我目前正在使用 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/

相关文章:

facebook - 使用 iOS6 社交框架将视频上传到 Facebook

android - Facebook 在开发 Android 应用程序时只需要一个帐户登录设备

android - Android Webview 上的 Facebook 登录按钮重定向到空白页面

javascript - Facebook API - 不返回照片的所有字段

facebook - 如何通过图形 API 或 FQL 添加 'add people to group' 功能?

javascript - 为什么 console.log 在 JSC 环境中不起作用,但在 Safari 的调试控制台中起作用

javascript - 如何路由 Node.js 单页应用程序?

javascript - 如何在 AngularJS View 之间移动 $routeProvider 期间停止 $destroy 范围

facebook-graph-api - 新的 Instagram Graph API 上的标签搜索媒体在哪里?

javascript - 在窗口调整大小时自动缩放 svg