linkedin v2 api:结合投影和装饰

linkedin v2 api: combine projection and decoration

使用 Postman,我可以查询端点以检索对共享的评论:

https://api.linkedin.com/v2/socialActions/urn:li:share:myshare/comments?count=35

我们得到了这样的回应

{
  "paging": {
    "count": 10,
    "start": 0
  },
  "elements": [
    {
      "actor": "urn:li:person:x",
      "created": {
        "actor": "urn:li:person:x",
        "time": 1472051509000
      },
      "commentsSummary": {
        "totalFirstLevelComments": 2,
        "aggregatedTotalComments": 2,
        "selectedComments": [
          "urn:li:comment:(urn:li:activity:x,x)",
          "urn:li:comment:(urn:li:activity:x,x)"
        ]
      },
      "id": "x",
      "lastModified": {
        "actor": "urn:li:person:x",
        "time": 1472051509000
      },
      "message": {
        "attributes": [

        ],
        "text": "This is a comment"
      },
      "object": "urn:li:share:x"
    }
  ]
}

我想我可以使用这样的请求:

https://api.linkedin.com/v2/socialActions/urn:li:share:myshare/comments?count=35&projection=(actor~)

或者也许

https://api.linkedin.com/v2/socialActions/urn:li:share:myshare/comments?count=35&fields=actor,id,message,created,lastModified,object&projection=(actor~)

但是这两个 return 200 OK{} 都在体内... Wat.

文档严重过时并且详细说明了细节和示例。他们甚至没有提到是否(或如何)将投影和装饰结合起来。

如何将 actor 信息 "decorated" 放入评论对象中,这样我就不必发出额外的请求来获取它?

我是这样解决问题的:

https://api.linkedin.com/v2/socialActions/urn:li:share:777777777/comments?count=35&projection=(elements*(*,actor~,created(*,actor~),lastModified(*,actor~)))