Video Linkedin URL共享中的OpenGraph内联视频
我有嵌入在网页中的Youtube/Vimeo视频,我希望这些视频在LinkedIn上共享页面链接时可以内联播放。目前正在使用的OG标签使这一功能在Facebook上得以实现,但在LinkedIn上并不成功 以下是我正在使用的OG标记:Video Linkedin URL共享中的OpenGraph内联视频,video,youtube,linkedin,facebook-opengraph,vimeo,Video,Youtube,Linkedin,Facebook Opengraph,Vimeo,我有嵌入在网页中的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" /> <me
<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视频的直接链接会显示一个可以在线播放的视频预览
我曾尝试使用不同的URL来确保缓存的页面数据没有问题,但这没有帮助
人们做了些什么让LinkedIn为他们的网站在线播放视频?如果你使用!这是一个分为三步的过程:请求上传权限、上传权限,然后共享权限 步骤1-获得上传权限 如本API中所述 使用视频创建UGC帖子需要上传视频资源,以获取用于创建UGC帖子的digitalmediaAsset URN 因此,首先,你需要将视频上传到LinkedIn。看看这些节目,你可以通过一个简单的请求来完成这项工作
{
"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
响应
步骤3-共享视频
使用上面链接的UGC Post API,设置一个类似这样的帖子主体,并将请求发送到LinkedIn
{
"author": "urn:li:organization:5590506",
...
"media": [
{
"media": "urn:li:digitalmediaAsset:C5500AQG7r2u00ByWjw",
"status": "READY",
"title": {
"attributes": [],
"text": "Sample Video Create"
}
再一次,如果你得到一个
201 Created
的回复,你就会知道你成功了。你对这个排序了吗?@levilucas不幸的是,没有,从来没有。