php-allegro-rest-api
php-allegro-rest-api copied to clipboard
zmiana statusu dostepnosci
tak jak pewnie widzicie jestem nowy w rest api i gubią mnie przyzwyczajenia z rest api
Chciałem zmienić status aukcji tzn zakończyć ją. Korzystam z metody:
``$data2=array (
'offerCriteria' =>
array (
0 =>
array (
'offers' =>
array (
0 =>
array (
'id' => '7952806507',
),
),
'type' => 'CONTAINS_OFFERS',
),
),
'publication' =>
array (
'action' => 'END',
),
);
$response2 = $api->sale->commands()->offer_publication($data2);`
zwracany jest komunikat
{"id":"775ae375-5e4a-4900-aa5d-f9a9e9026420","taskCount":{"total":0,"success":0,"failed":0}}
Hej, to nie wina skryptu, tylko w przypadku ogłoszeń na Allegro konieczne jest podanie również pakietu z którym ogłoszenie ma wystartować.
Jak odpytasz zasób: $api->sale->$offer-publication-commands->{'775ae375-5e4a-4900-aa5d-f9a9e9026420'}->tasks->get();
dowiesz się, że Could not change offer publication status. Package is unassigned to offer or category does not match to the package.","status":"FAIL",
ostatnio zwraca mi coś takiego ` Próba otwarcia strony została zablokowana
Coś poszło nie tak. Jeżeli sytuacja się powtarza, to zgłoś ten przypadek obsłudze klienta załączając kod błędu. Pomoże nam to w szybszym rozwiązaniu Twojego problemu. Kod błędu
076b92aa758a9bde skontaktuj się z obsługą klienta `
chyba to jest wina pozostałości po webapi
"publication" => [
"action" => "END"
],
"offerCriteria" => [
[
"offers" => [
["id" => $id_oferty]
],
"type" => "CONTAINS_OFFERS"
]
]
];
$response = $api->sale->commands()->{'offer-publication'}($zakoncz);