Вот пример сообщения, которое я хочу сделать на своем сервере Nodejs, чтобы получить ClientID и секрет.
Пример запроса:
curl --request POST \
--url https://api.opskins.com/IOAuth/CreateClient/v1/ \
--header 'authorization: Basic {{AUTH_HASH}}' \
--data name=TestApp2 \
--data redirect_uri=http://localhost:1234
Ответ возвращает JSON, структурированный так:
{
"status": 1,
"time": 1535408581,
"response": {
"secret": "$nGwYVda@@PErKAUpG#kHQ&YA1L)A*X1",
"client": {
"client_id": "ff371b045307",
"name": "TestApp2",
"redirect_uri": "http://localhost:1234",
"time_created": 1535407757,
"has_secret": true
}
}
Я пытаюсь выполнить запрос:
const request = require('request');
var headers = {
'authorization': 'Basic ***my-api-key****'
};
var dataString = 'name=TestApp2&redirect_uri=http://localhost:5000';
var options = {
url: 'https://api.opskins.com/IOAuth/CreateClient/v1/',
method: 'POST',
headers: headers,
body: dataString
};
function callback(error, response, body) {
console.log(body);
}
request(options, callback);
, но получаю сообщение об ошибке, например:
{"status":401,"time":1540115259,"message":"API Key Required"}
Я пробовал разные коды и промежуточное ПО, но не смогсделай это.Также мой тест отлично работает на Почтальоне.Мне нужна помощь, чтобы опубликовать это и получить мой client_id и секрет.