json — как передать объемные данные для обновления атрибутов списка с помощью списка листков flipkart Management api с использованием переполнения стека

я бы хотел обновить атрибут листинга, например, количество акцийт, расценки оптом с использованием PHP.
я проверяю Flipcart api доктор https://seller.flipkart.com/api-docs/listing-api-docs/LMAPIRef.html там я получил эти ссылки:

https://api.flipkart.net/sellers/skus/listings/bulk

Но я не знаю, как передать параметры необходимые данные по этому. Кто-нибудь сделал это, пожалуйста, ответьте.

0

Решение

Привет из документов это ПОСТ:

Body Parameter: BulkListingRequest (either listingId or skuId is mandatory)
URL: https://api.flipkart.net/sellers/skus/listings/bulk
Headers: Content-type:application/json
Response: BulkStatusOutput

С такими данными:

{
"listings": [
{
"skuId": "SKUID1",
"fsn": "FSN1",
"attributeValues": {
"mrp": "2400",
"selling_price": "2300",
"listing_status": "INACTIVE",
"fulfilled_by": "seller",
"national_shipping_charge": "20",
"zonal_shipping_charge": "20",
"local_shipping_charge": "20",
"procurement_sla": "3",
"stock_count": "23",
"procurement_type": "REGULAR"}
}
}

Для этого вам нужно использовать Curl:

$ch = curl_init( $url );
# Setup request to send json via POST.
$dataJson= json_encode($data));
curl_setopt( $ch, CURLOPT_POSTFIELDS, $dataJson);
curl_setopt( $ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
# Return response instead of printing.
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
# Send request.
$result = curl_exec($ch);
curl_close($ch);
0

Другие решения

Других решений пока нет …