Linkedin 使用元标记og在链接中共享动态更改的图像:图像不工作

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

以下是我们的要求: 共享链接中动态更改的页面内容(URL、标题、摘要和图像)。 问题陈述: 1.除图像外的所有其他内容都将在链接中共享 方法1:在共享URL中使用链接

<a target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&url=<<OUR URL>>&title=<<Our TITLE>>&summary=<<OUR SUMMARY>>">Share</a>
问题: 这将引发401–未经授权的异常,因为在共享内容时无法在上述脚本中输入用户凭据

在浏览链接到的各种参考站点时发现,共享内容时存在缓存问题

有人能帮忙吗

提前感谢,,
Saritha

LinkedIn的爬虫程序不会在页面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);
        } 
    }); }