Ошибка 401 при попытке добавить параметры запроса MKM API 2.0, OAuth 1.0 - PullRequest
1 голос
/ 17 марта 2019

Я использую 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

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...