Linkedin 使用元标记og在链接中共享动态更改的图像:图像不工作
以下是我们的要求: 共享链接中动态更改的页面内容(URL、标题、摘要和图像)。 问题陈述: 1.除图像外的所有其他内容都将在链接中共享 方法1:在共享URL中使用链接Linkedin 使用元标记og在链接中共享动态更改的图像:图像不工作,linkedin,Linkedin,以下是我们的要求: 共享链接中动态更改的页面内容(URL、标题、摘要和图像)。 问题陈述: 1.除图像外的所有其他内容都将在链接中共享 方法1:在共享URL中使用链接 <a target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=<<OUR URL>>&title=<<Our TITLE>>&summary=<<OUR
<a target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=<<OUR URL>>&title=<<Our TITLE>>&summary=<<OUR SUMMARY>>">Share</a>
问题:
这将引发401–未经授权的异常,因为在共享内容时无法在上述脚本中输入用户凭据
在浏览链接到的各种参考站点时发现,共享内容时存在缓存问题
有人能帮忙吗
提前感谢,,
SarithaLinkedIn的爬虫程序不会在页面Javascript中执行,因此,如果您依赖客户端代码来设置元标记的值,那么当LinkedIn抓取页面进行共享时,它将不会被抓取。该值必须以静态方式呈现到页面中(如果必须是动态值,则必须在后端选择该值并呈现到页面中) 关于第二种方法,在尝试发布共享之前必须对用户进行身份验证,这就是为什么在尝试发布共享时会出现401未经授权的错误。有关使经过身份验证的REST API调用在以下位置可用的更多信息:
<meta property="og:image" content="<<IMAGE URL>>">enter code here
function shareOnLinkedInTest() {
var dataJson= {"share": {
"comment": "Posting from the API using XML",
"content": {
"title": "A title for your share",
"submitted-url": "http://developer.linkedin.com",
"submitted-image-url":
"ImageURL",
},
"visibility": { "code": "anyone" }
}};
$.ajax({
type: 'POST',
crossDomain : true,
contentType: "application/json",
dataType:"jsonp",
jsonp: 'jsonp-callback',
url: "https://api.linkedin.com/v1/people/~/shares?format=json",
data:dataJson,
success: function(data) {
alert("it works>>>>>>>>>>>>>>"+data);
},
error : function (xhr, ajaxOptions, thrownError){
alert("error");
console.log(xhr);
console.log(thrownError);
}
}); }