Заказ на маркете Не принято
Вообщем в связи с последними изменениями политики маркета (всем в обязательном порядке подключить "Заказ") было принято решение настроить "Заказ на маркете"
Пробую настроить через редирект с домена svetim-rf.ru ( домены рф не берет). YML яндекс через редирект берет хорошо. На домены svetim-rf.ru и светим.рф оформлены SSL, установлены, вроде корректно, всякие сервисы подтверждают.
Но ошибки все таки лезут. :(
Лог с маркета:
URL = https://svetim-rf.ru/yandexmarket/api/cart Параметры URL: auth-token=2***********31 Детали ошибки = I/O error on POST request for "https://svetim-rf.ru/yandexmarket/api/cart?auth-token=2***********31":java.security.cert.CertificateException: expected and actual fingerprints aren't the same. Expected: null. Actual: 06c65c1ec5de16*********ac2571b8676b4465; nested exception is javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: expected and actual fingerprints aren't the same. Expected: null. Actual: 06c65c1ec5d***********eeda8dac2571b8676b4465
Лог WA
2016-08-13 22:22:01: Invalid request with token '' 2016-08-13 22:24:09: Invalid request with token '2d*******31/' 2016-08-13 22:24:13: Invalid request with token '2d*******31/' 2016-08-13 22:25:36: Invalid request with token '
Вот что будет, если перейти светим.рф /yandexmarket/api/cart?auth-token=2**********31
Invalid data Error with code 0 in '/**************/wa-apps/shop/plugins/yandexmarket/lib/actions/api/shopYandexmarketPluginApi.actions.php' around line 498: 493 switch ($this->format) { 494 case 'application/json': 495 $json = json_decode($raw, true); 496 497 if (!$json || !is_array($json)) { >>498 throw new waException('Invalid data'); 499 } 500 $order = shopYandexmarketPluginOrder::createFromJson($json, $this->getPlugin(), $save_contact); 501 502 break; 503 case 'application/xml': Call stack #0 /****************/wa-apps/shop/plugins/yandexmarket/lib/actions/api/shopYandexmarketPluginApi.actions.php(22): shopYandexmarketPluginApiActions->getApiRequest() #1 /******************/wa-system/controller/waActions.class.php(26): shopYandexmarketPluginApiActions->cartAction() #2 /*****************/wa-system/controller/waActions.class.php(45): waActions->execute('cart') #3 /******************/wa-system/controller/waFrontController.class.php(168): waActions->run('cart') #4 /***************/wa-system/controller/waFrontController.class.php(58): waFrontController->execute('yandexmarket', 'api', 'cart') #5 /******************/wa-system/waSystem.class.php(600): waFrontController->dispatch() #6 /****************/index.php(9): waSystem->dispatch() #7 {main} Request array ( 'auth-token' => '2****************31', ) Params array ( 'app' => 'shop', 'theme' => 'bestshop', 'theme_mobile' => 'bestshop', 'locale' => 'ru_RU', 'title' => '', 'meta_keywords' => '', 'meta_description' => '', 'og_title' => '', 'og_image' => '', 'og_video' => '', 'og_description' => '', 'og_type' => '', 'url_type' => '1', 'type_id' => '0', 'currency' => 'RUB', 'stock_id' => '2', 'public_stocks' => '0', 'drop_out_of_stock' => '2', 'payment_id' => '0', 'shipping_id' => '0', 'ssl' => '1', 'plugin' => 'yandexmarket', 'module' => 'api', 'action' => 'cart', )
12 комментариев
fingerprint ssl-серфтификата прописали?
Не знаю что такое fingerprint, но когда сертификат получал, там прям файлы пришли для apache и nginx. Я в конфиге все подключил, проверил, вроде норм. Проверил через парочку сервизов, говорят что норм все. Цепочки на месте и т.п.
Может быть из за бесплатного сертификата? Я его на китайском сайте оформил, там бесплатно )
Там у вас в в ЯМаркете, в разделе Заказа на Маркете→Настройки API нужно указать SHA-1 fingerprint
Надо из сертификата взять
Ну например. Только на вашем сайте, конечно, а не на этом
У меня, кстати, не получилось сразу посмотреть. Касперский свой сертификат подставлял.
Спасибо! Сейчас погуглю!
Просто в самом первом сообщении об ошибке, которое "Лог с Маркета", ввам сообщают, что
Спасибо! 301 редирект не катит :( Клон сайта не охото делать, т.к. не понятно как поисковики отнесутся.
Лог маркета:
Оно у вас на светим.рф переадресует. Его и надо, видимо, в Маркете прописывать. Только как Маркет относится к русскоязычным доменам я не знаю :(
Поисковики все равно svetim-rf.ru с такой настройкой не индексируют, уходят на светим.рф
Это понятно :) Конечно я изначально пробовал Светим.рф вставить. Но там домены РФ не катят (( Сейчас маркет без проблем тянет YML файл со svetim-rf.ru через 301 редирект. В котором ссылки стоят на светим.рф. А вот API через 301 не работает ((