typescript 如何使用Post API从LinkedIn帖子中获取图像URL?

j13ufse2  于 2023-01-27  发布在  TypeScript
关注(0)|答案(1)|浏览(151)

我试图获得一个组织职位内的所有媒体的URL,但我能得到的是图像URN。我不想做另一个请求,以获得图像,而是在同一个调用中获得职位信息和URL。
我尝试使用的职位API作为UGC职位API目前被标记为遗产。

let testresp = await axios.get(https://api.linkedin.com/rest/posts?q=author&author=`urn%3Ali%3Aorganization%3A${LinkedInHelpers.URNtoID(orgsRes.data.elements[0].organizationalTarget)}`&fields=id,content:(media), {
            headers: {
                'Authorization': `Bearer ${accessToken.data.access_token}`,
                'X-Restli-Protocol-Version': '2.0.0',
                'LinkedIn-Version': '202301'
            }
        })

我还尝试使用~装饰器获取媒体上的额外数据,但它返回一个空对象。

cqoc49vn

cqoc49vn1#

您好,请尝试发出get请求,改为添加此地址https://api.linkedin.com/v2/ugcPosts/${postId}
试试这个:

axios.get(`https://api.linkedin.com/v2/ugcPosts/${postId}`, { headers })
  .then((res) => {
    const imgUrl = res.data.media_url;
    console.log(imgUrl);
  })
  .catch((e) => {
    console.error(e);
  });

相关问题