问题标签 [share-open-graph]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
facebook - Facebook 分享图片未显示
我已经在我的Umbraco CMS 网站中实现了AddThis共享功能。
在他们的文档中,他们提到如果我们像下面这样在元标记中传递图像,它将显示在共享弹出窗口中。我已将所有元标记放在我的页面中并尝试过,但图像、描述和标题不是来自元标记。
http://www.addthis.com/academy/how-to-optimize-facebook-sharing/
即使在 facebook 弹出窗口中的 URL 描述中,标题和图像与元标记中提供的相同,但在实际共享中,它显示的标题和描述不同。
我尝试了 Addtoany 共享工具,但同样的事情也没有成功。
facebook-javascript-sdk - 在 FB 上分享从 html canvas 生成的图像
这个我已经用头撞了几个星期了。
设想:
- 让用户从他们选择的图层中生成图像
- 将图像转换为画布
- 使用share_open_graph在 facebook 墙上分享画布上的图像(连同图像,短文本和标题将被共享)
我已经有一个使用publish_actions的解决方案,但最近从 API 中删除并且不再可用。
我正在使用 js 和 html 进行所有代码处理。
问题是我可以从画布生成一个 png 图像,但它保存为 base64 并且share_open_graph不允许这种类型的图像,它需要一个直接的 URL,例如“./example.png”。我尝试过使用多种方法和 canvas2image,使用文件系统转换和保存图像,但所有这些都失败了。
从 2018 年 4 月/2018 年 5 月开始,是否有人使用share_open_graph有类似的场景和可能的解决方案?
我当前的代码如下所示 - 它在图像转换时失败并保存到文件中(未捕获(承诺中)TypeError:r.existsSync 不是 n 处的函数(file-system.js:30))。但我对不同的解决方案持开放态度,因为这显然行不通。
facebook-graph-api - 通过共享对话框 PHP SDK 签入
该publish_actions
权限已弃用。这个权限非常适合通过place
参数实现签到。在place
参数中,可以将要注册的Page ID
和Check in
放入页面和用户时间轴中。
现在我们只有Sharing Dialog
其中的选择非常有限。我还没有找到任何解决方案,以便用户可以通过对话框共享签入。我想在自定义 Wi-Fi 热点中实现此功能。有没有人有办法解决吗?
javascript - Facebook 与自定义和动态数据共享问题
我需要从图库中选择一张图片。此图像以模式显示(使用 Bootstrap),在其下方有一个 Facebook 分享按钮。此按钮必须以全角共享所选图像、自定义标题(始终相同)、自定义描述(始终相同),并且当 Facebook 用户单击共享帖子时,重定向到自定义 URL(始终相同) ,而不是图像之一)。
我尝试了不同的方法(FB 开发文档,http ://drib.tech/programming/dynamically-change-facebook-open-graph-meta-data-javascript,不同的“方法”,不同的“action_type”等)但我总是遇到不同的问题。
按照 drib.tech 的建议,情况如下:
- web:它共享正确的标题、描述和自定义链接,但图像始终是缩略图,并且显示“John Cats LIKES a link”而不是“John Cats SHARES”。那是因为我使用
"action_type": "og.likes"
了,我认为,但是对于任何其他类型(og.shares
等)它共享错误的图像、标题和描述(它需要自定义链接数据) - Android(在应用程序中):它看起来像网络结果,但它没有关闭弹出窗口
- iOS:没有任何效果,我认为它讨厌弹出窗口。
我尝试过使用 iframe 而不是弹出窗口,但它说这是不允许的。
我也尝试过仅使用 Facebook 共享者 URL:
但结果是错误的图像、标题、描述。
所以......我的想法已经用完了,我的脚本一团糟,我找不到任何其他想法。有什么建议么?
share-open-graph - 通过FB分享opengraph功能分享多张图片/照片
是不是不能通过 Facebook 分享 opengraph 功能分享多张图片?
代码片段如下所示:-
img_arr 必须是图像数组。但是对话框显示为空白,说“对不起,出了点问题。我们正在尽快努力修复这个”。在 Facebook 帖子上共享的图像是动态的。
facebook - Facebook API 共享开放图问题
几天以来,
通过 share_open_graph 实现的 Facebook 共享不再正常工作。似乎是在 og:url 上找到的开放图元标记被刮掉了。
有没有人有同样的问题?
linkedin - LinkedIn 发布的 og:image URL 即将过期
分享在 LinkedIn 上托管的文章时,og:image URL 在一定时间后过期(我认为是 24 小时)。是否有可以直接调用的 URL 以获得始终最新的信息og:image
?
对于内部工作资源,我将og:image
其用作基于 Wordpress 构建的网站的特色图片,该网站链接到 LinkedIn URL。
magnolia - Magnolia:启用缓存过滤器时范围请求不提供内容,导致 Facebook 共享不起作用
当向 Magnolia 发送带有Range
标头的 HTTP 请求时,我得到一个响应
Content-Length: 0
:
但是,当我禁用 Magnolia 缓存模块时,我得到了预期的响应:
/server/filters/cache
->enabled: false
我遇到的问题是 Facebook 爬虫在尝试爬取我的网站时无法检测到任何打开的图元标记。我认为原因是上述向 Magnolia 发送范围请求的问题(Facebook 爬虫的作用)。
我的 Open Graph 标签设置正确(适用于opengraphcheck和 Twitter Card Validator)。
我正在使用 Magnolia 5.7.1。
reactjs - 为网站上的每个视频链接创建 Opengraph 元标记?
该网站是https://videosite.com。目前,每个视频都有其单独的链接,由以下内容生成:
我想像为 index.html 主页所做的那样,将 OG 元标记(如缩略图)添加到每个视频链接上。
video._id 是一个变量,它保存上传到我们网站的视频的 id。
提前感谢您的任何建议。