shopify api опубликовать несколько вариантов изображений на один звонок - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь опубликовать shopify через API несколько изображений / вариантов сразу. В настоящее время я использую php жрет, и это работает:

  $response = $shop->api()->rest('POST', '/admin/products/#{productnumber}/images.json' ,[
  "image" => [
    "src" => "https://example.com/images/blahblah.jpg",
    "variant_ids" => ["9999999999"]
  ]

Однако мне нужно сделать несколько, поэтому я пытаюсь сделать что-то вроде этого:

 $response = $shop->api()->rest('POST', '/admin/products/#{productnumber}/images.json' ,[
  "image" => [
    "src" => "https://example.com/images/blahblah.jpg",
    "variant_ids" => ["9999999999"]
  ],
  "image" => [
    "src" => "https://example.com/images/blahblah.jpg",
    "variant_ids" => ["9999999999"]
  ]

Выше не работает. Также это не работает:

 $response = $shop->api()->rest('POST', '/admin/products/#{productnumber}/images.json' ,[
  "image" => [
    "src" => "https://example.com/images/blahblah.jpg",
    "variant_ids" => ["9999999999"],
    "src" => "https://example.com/images/blahblah.jpg",
    "variant_ids" => ["9999999999"]
  ]

Я могу зациклить каждое изображение и вариант, но я стараюсь не делать несколько звонков. Дай мне знать, пожалуйста. Спасибо!

1 Ответ

0 голосов
/ 23 января 2019

Я думаю, вам нужно использовать GraphQL и попробовать мутацию, чтобы добавить массив изображений.RestAPI - это пони с одним трюком, который кажется одним вызовом на изображение.Я просматривал все свои старые коды и всегда записывал вызов API для каждого изображения.

В GraphQL есть концепция изображений [], так что, кажется, это ваш лучший выбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...