Добавлены логи для валидации API ключей в компонентах MarketplaceApiStep и MarketplaceService. Улучшена обработка ошибок с выводом детальной информации. Оптимизирована проверка формата API ключа для Wildberries. Обновлены сообщения для улучшения отладки.
This commit is contained in:
@ -1634,6 +1634,12 @@ export const resolvers = {
|
||||
|
||||
const { marketplace, apiKey, clientId, validateOnly } = args.input;
|
||||
|
||||
console.log(`🔍 Validating ${marketplace} API key:`, {
|
||||
keyLength: apiKey.length,
|
||||
keyPreview: apiKey.substring(0, 20) + '...',
|
||||
validateOnly
|
||||
});
|
||||
|
||||
// Валидируем API ключ
|
||||
const validationResult = await marketplaceService.validateApiKey(
|
||||
marketplace,
|
||||
@ -1641,7 +1647,10 @@ export const resolvers = {
|
||||
clientId
|
||||
);
|
||||
|
||||
console.log(`✅ Validation result for ${marketplace}:`, validationResult);
|
||||
|
||||
if (!validationResult.isValid) {
|
||||
console.log(`❌ Validation failed for ${marketplace}:`, validationResult.message);
|
||||
return {
|
||||
success: false,
|
||||
message: validationResult.message,
|
||||
@ -1656,6 +1665,7 @@ export const resolvers = {
|
||||
apiKey: {
|
||||
id: "validate-only",
|
||||
marketplace,
|
||||
apiKey: "***", // Скрываем реальный ключ при валидации
|
||||
isActive: true,
|
||||
validationData: validationResult,
|
||||
createdAt: new Date().toISOString(),
|
||||
|
Reference in New Issue
Block a user