我有嵌入网页的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;autohide=1" />
<meta property="og:video:secure_url" content="https://www.youtube.com/v/2CyV4Uu-skI?version=3&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
我尝试使用不同的网址来确保缓存的网页数据不是问题,但这没有帮助。
人们已经做了什么让内联播放视频在LinkedIn上为他们的网站工作?
答案 0 :(得分:0)
如果您使用LinkedIn UGC Post API,这很容易!这是一个分为三个步骤的过程:请求上传权限,上传然后共享。
第1步-获得上传权限
如本API所述...
用视频创建UGC帖子需要上传视频资产,以获取DigitalMediaAsset URN,以用于创建UGC帖子。
因此,首先,您需要将视频上传到LinkedIn。看看LinkedIn Documentation for Vector Assets,您可以通过一个简单的请求来完成此操作...
{
"registerUploadRequest":{
"owner":"urn:li:organization:10000",
....
对此的响应将是您可以使用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
的回复,您就会知道自己成功了。