1

我正在开发一个集成,它将以编程方式在 Salesforce 中创建产品条目,该过程的一部分需要添加产品图像。我正在使用 Connect API,并且能够像这样对正确的文件夹进行 GET 调用(我已经对 ID 进行了加扰,而对于这个示例则没有):

https://example.salesforce.com/services/data/v52.0/connect/cms/delivery/channels/0591G0000000006/contents/query?folderId=9Pu1M000000fxUMSYI

这会返回一个像这样的有效负载:

{
  "currentPageUrl": "/services/data/v52.0/connect/cms/delivery/channels/0ap1G0000000006/contents/query?page=0&pageSize=250",
  "items": [
    {
      "contentKey": "MCZ2YVCGLNSBETNIG5P5QMIS4KNA",
      "contentNodes": {
        "source": {
          "fileName": "PET Round.jpg",
          "isExternal": false,
          "mediaType": "Image",
          "mimeType": "image/jpeg",
          "nodeType": "MediaSource",
          "referenceId": "05T0R000005MthL",
          "resourceUrl": "/services/data/v52.0/connect/cms/delivery/channels/0ap1G0000000007/media/MCY2YVCGLNSBETNIG5P4QMIS4KNA/content",
          "unauthenticatedUrl": "/cms/delivery/media/MCZ2YVCGLNSBETNIG5P4QMIS4KNA",
          "url": "/cms/delivery/media/MCY2YVCGLNSBETNIG5P4QMIS4KNA"
        },
        "title": {
          "nodeType": "NameField",
          "value": "844333"
        }
      },
      "contentUrlName": "844333",
      "language": "en_US",
      "managedContentId": "20T0R0000008U9qUAE",
      "publishedDate": "2021-08-18T16:20:57.000Z",
      "title": "844333",
      "type": "cms_image",
      "typeLabel": "Image",
      "unauthenticatedUrl": "/cms/delivery/v52.0/0DB1G0000008tfOWAU/contents/20Y0R0000008y9qUAE?oid=00D0R000000OI7GUAW"
    }
  ]
}

我还可以使用如下 GET 调用通过 contentKey 检索图像:

https://example.salesforce.com/services/data/v52.0/connect/cms/delivery/channels/0ap1G0000000007/media/MCZ2ZVCGLNSBETMIG5P4QMIS4KNA/content

任何人都知道端点应该是什么样子以及它应该具有哪些参数等?我无法在文档中为这种特定场景找到任何东西,但肯定有办法。

谢谢!

4

0 回答 0