如何通过批量数据更新列表属性与flipkart列表管理api使用PHP
问题描述:
我想更新列表属性像股票国吨,批量定价使用php。 我检查Flipcart API DOC https://seller.flipkart.com/api-docs/listing-api-docs/LMAPIRef.html那里我得到这些参考:如何通过批量数据更新列表属性与flipkart列表管理api使用PHP
https://api.flipkart.net/sellers/skus/listings/bulk
但我不知道如何传递参数上做到了这一点请回答this.Is人所需要的数据。
答
喜从文档是POST:
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"
}
}
}
所以你需要使用卷曲为:
$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);
$ DATA我有以定义类似“列表”:[ “skuId”:“SKUID1”, “fsn”:“FSN1” , “attributeValues”:{ “MRP”: “2400”, “selling_price”: “2300”, “listing_status”: “INACTIVE”, “fulfilled_by”: “卖主”, “national_shipping_charge”:“20 “, ”zonal_shipping_charge“:”20“, ”local_shipping_charge“:”20“, ”procurement_sla“:”3“,..................... ..? – Urvashi
因此,使用Curl传输数据'$ ch = curl_init('https://api.flipkart.net/sellers/skus/listings/bulk');' – MaximeK
我遵循所有步骤,但仍然没有得到任何回应,任何空白屏幕我越来越 – Urvashi