SP-APIを使用して外部から商品を相乗り出品させようとしているのですが、
Product Type Definitions APIでProductTypeにアクセスすることができません。
searchDefinitionsProductTypesの第2引数に対して、
'PRODUCT’を渡すと空の配列が返り値として返ってくるのですが、
それ以外の場合は何を書いても結果が返ってきません。
また、Feed APIでjsonを送っても、同じ結果になります。
なぜアクセスできないのでしょうか?
また、どこを参照すれば適切な商品タイプが分かりますか?
public function searchDefinitionsProductTypes() {
$config = new \SellingPartnerApi\Configuration([
"lwaClientId" => self::constOptions["amazon"]["client_id"],
"lwaClientSecret" => self::constOptions["amazon"]["client_secret"],
"lwaRefreshToken" => self::constOptions["amazon"]["refresh_token"],
"awsAccessKeyId" => self::constOptions["amazon"]["access_key"],
"awsSecretAccessKey" => self::constOptions["amazon"]["secret_key"],
"endpoint" => \SellingPartnerApi\Endpoint::FE
]);
$apiInstance = new \SellingPartnerApi\Api\ProductTypeDefinitionsApi($config);
$marketplace_ids = “XXXXXXXXXXXXX”;
$keywords = 'PRODUCT';
try {
$result = $apiInstance->searchDefinitionsProductTypes($marketplace_ids, $keywords); echo $result;
} catch (Exception $e) {
echo 'Exception when calling ProductTypeDefinitionsApi->getDefinitionsProductType: ', $e->getMessage(), PHP_EOL;
}
}