Я использую MKM API 2.0 для получения информации о картах. Все запросы без параметров запроса работают, но когда я пытаюсь использовать эти параметры, они не работают.
Вот запрос:
https://api.cardmarket.com/ws/v2.0/products/find?search=Springleaf&idGame=1&idLanguage=1
Благодаря учебнику MKM OAuth Header я разделяю URL и параметры запроса и создаю подпись. Вот requestUrl без параметров:
https://api.cardmarket.com/ws/v2.0/products/find
ParamString для конкатенации с requestUrl:
idGame=1&idLanguage=1&oauth_consumer_key=XXXXXX&oauth_nonce=1552827037778&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1552827037&oauth_token=&oauth_version=1.0&search=SpringLeaf
Наконец-то я понял, что уважает учебник:
GET&https%3A%2F%2Fapi.cardmarket.com%2Fws%2Fv2.0%2Fproducts%2Ffind&idGame%3D1%26idLanguage%3D1%26oauth_consumer_key%3DXXXXXXXXX%26oauth_nonce%3D1552827037778%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1552827037%26oauth_token%3D%26oauth_version%3D1.0%26search%3DSpringleaf
Но у меня все еще есть ошибка 401. У вас есть идеи?
Страница запроса: https://api.cardmarket.com/ws/documentation/API_2.0:Find_Products
Учебник: https://api.cardmarket.com/ws/documentation/API:Auth_OAuthHeader#2._Parameters
Спасибо!