#php #flipkart-api
#php #flipkart-api
Вопрос:
ИТАК, пытаясь опубликовать список продуктов в песочнице, но он показывает ошибку типа Invalid Fsn сначала я попробовал аутентификацию, ответ на которую с помощью токена, используя URL ниже https://sandbox-api.flipkart.net/oauth-service/oauth/token?grant_type=client_credentialsamp;scope=Seller_Api затем после этого я пытаюсь опубликовать список с помощью seller api, используя URL нижеhttps://sandbox-api.flipkart.net/sellers/listings/v3
но в ответ он показывает ошибку ниже
{"sku":{"status":"FAILURE","errors":[{"severity":"ERROR","code":25001,"description":"Invalid FSN abc."}]}}
мой код
$url = "https://sandbox-api.flipkart.net/oauth-service/oauth/token?grant_type=client_credentialsamp;scope=Seller_Api";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,$url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_USERPWD, "app id:app secret");
$result = curl_exec($curl);
curl_close($curl);
$tokan = json_decode($result,true);
$url = "https://sandbox-api.flipkart.net/sellers/listings/v3";
$curl = curl_init();
$json = '{
"sku": {
"product_id": "abc",
"price": {
"mrp": 100,
"selling_price": 100,
"currency": "INR"
},
"tax": {
"hsn": "39264099",
"tax_code" : "GST_5"
},
"listing_status": "ACTIVE",
"shipping_fees": {
"local": 0,
"zonal": 0,
"national": 0,
"currency": "INR"
},
"fulfillment_profile": "NON_FBF",
"fulfillment": {
"dispatch_sla": 1,
"shipping_provider": "SELLER",
"procurement_type": "REGULAR"
},
"packages": [
{
"name": "RHBUS001",
"dimensions": {
"length": 1,
"breadth": 1,
"height": 1
},
"weight": 1,
"description": "",
"handling": {
"fragile": true
},
"notional_value": {
"amount": 1,
"unit": "PERCENTAGE"
}
}
],
"locations": [
{
"id": "WH",
"status": "ENABLED",
"inventory": 1
}
]
}
}';
curl_setopt($curl, CURLOPT_URL,$url);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $json);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type:application/json',
'Authorization:Bearer '.$tokan['access_token'],
''
));
$result = curl_exec($curl);
$ee = curl_getinfo($curl);
echo "<pre>";
print_r($ee);
curl_close($curl);
print_r($result);
Ответ №1:
Вы не можете создать идентификатор продукта, просто указав указанные вами идентификаторы продукта. Отправьте электронное письмо на seller-api-queries@flipkart.com и они предоставят вам идентификаторы продуктов