【问题标题】:OpenGraph Inline Video in Linkedin URL SharesLinkedin URL 共享中的 OpenGraph 内嵌视频
【发布时间】:2016-05-05 00:58:27
【问题描述】:

我有嵌入网页中的 Youtube/Vimeo 视频,我希望这些视频在链接到 LinkedIn 上共享时可以内嵌播放。目前使用的 OG 标签使 Facebook 可以使用,但在 LinkedIn 上却不成功。

这是我正在使用的 OG 标签:

<meta property="og:url" content="url_of_my_website" />
<meta property="og:site_name" content="my_website_name" />
<meta property="og:fb:app_id" content="my_app_id" />
<meta property="og:type" content="video" />
<meta property="og:title" content="my_page_title" />
<meta property="og:description" content="my_page_description" />
<meta property="og:image" content="my_image_url" />
<meta property="og:video:url" content="https://www.youtube.com/embed/2CyV4Uu-skI" />
<meta property="og:video:secure_url" content="https://www.youtube.com/embed/2CyV4Uu-skI" />
<meta property="og:video:type" content="text/html" />
<meta property="og:video:url" content="https://www.youtube.com/v/2CyV4Uu-skI?version=3&amp;amp;autohide=1" />
<meta property="og:video:secure_url" content="https://www.youtube.com/v/2CyV4Uu-skI?version=3&amp;amp;autohide=1" />
<meta property="og:video:type" content="application/x-shockwave-flash" />

我知道视频可以内联播放,因为发布指向 Youtube/Vimeo 视频的直接链接会显示可以内联播放的视频预览。

This is what it looks like when I share a link to my page.

This is what it looks like when I share a link to the Youtube/Vimeo video

我尝试使用不同的 URL 来确保缓存的页面数据没有问题,但这没有帮助。

人们做了哪些工作来让内联播放视频在 LinkedIn 上为他们的网站工作?

【问题讨论】:

  • 你排序了吗??
  • @levilucas 不幸的是,没有,从来没有。

标签: video youtube linkedin facebook-opengraph vimeo


【解决方案1】:

如果您使用LinkedIn UGC Post API,这很容易!这是一个三步过程:请求上传权限,上传,然后分享。

第 1 步 - 获得上传权限

如本 API 所述...

使用视频创建 UGC 帖子需要上传视频资产以获取用于创建 UGC 帖子的 digitalmediaAsset URN。

因此,首先,您需要将视频上传到 LinkedIn。看看LinkedIn Documentation for Vector Assets 表明你可以通过一个简单的请求来做到这一点......

{
  "registerUploadRequest":{
  "owner":"urn:li:organization:10000",
  ....

此响应将是一个上传 URL,您可以使用 curl 上传到该 URL。此响应将如下所示...

{
    ...
    "uploadMechanism": {
        "com.linkedin.digitalmedia.uploading.MediaUploadHttpRequest": {
            "headers": {
                "media-type-family": "STILLIMAGE"
            },
            "uploadUrl": "https://api.linkedin.com/mediaUpload/C5522AQHn46pwH96hxQ/feedshare-uploadedImage/0?ca=vector_feedshare&cn=uploads&m=AQLKRJOn_yNw6wAAAW2T0DWnRStny4dzsNVJjlF3aN4-H3ZR9Div77kKoQ&app=1983914&sync=0&v=beta&ut=1Dnjy796bpjEY1"
        }
}

第 2 步 - 上传视频

例如,在 Bash 中,您可以使用...上传视频

curl -i --upload-file ~/Desktop/Myimage.jpg -H 'Authorization: Bearer Redacted' "https://api.linkedin.com/mediaUpload/C5522AQHn46pwH96hxQ/feedshare-uploadedImage/0?ca=vector_feedshare&cn=uploads&m=AQLKRJOn_yNw6wAAAW2T0DWnRStny4dzsNVJjlF3aN4-H3ZR9Div77kKoQ&app=1983914&sync=0&v=beta&ut=1Dnjy796bpjEY1"

你会知道这成功了,因为你会收到一个201 Created 回复。

第 3 步 - 分享视频

使用上面链接的 UGC Post API,像这样设置一个 POST 正文并将请求发送到 LinkedIn...

{
    "author": "urn:li:organization:5590506",
    ...
            "media": [
                {
                    "media": "urn:li:digitalmediaAsset:C5500AQG7r2u00ByWjw",
                    "status": "READY",
                    "title": {
                        "attributes": [],
                        "text": "Sample Video Create"
                    }

再一次,如果您收到201 Created 的回复,您就会知道您已经成功了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多