Опубликовать вызов bluesnap API для получения токена шифрования - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь получить токен шифрования, вызывая конечную точку API bluesnap через браузер.Но запрос заблокирован политикой CORS.Как получить этот токен через браузер, так как мне нужно предоставить пользователю вход для ввода суммы, которую он желает пополнить.

Я вызываю этот API в своем приложении реакции через axios.

let xmls = `<param-encryption xmlns="http://ws.plimus.com"><parameters><parameter>
  <param-key>amount</param-key>
  <param-value>220</param-value>
</parameter>
<parameter>
  <param-key>currency</param-key>
  <param-value>USD</param-value>
</parameter>
<parameter>
  <param-key>language</param-key>
  <param-value>ENGLISH</param-value>
</parameter>

`

axios.post("https://sandbox.bluesnap.com/services/2/tools/paramencryption",
    xmls,
    {
      headers: {
        "Content-Type": "application/xml",
        "Authorization": "Basic QVBJXzE1NDQwGTQ0NzIxMTE5ODg2MTc1MzY6TW9udHkxJhJ="
      }
    }
  )
  .then(res => {
    console.log(res);
  })
  .catch(err => {
    console.log(err);
  });

При вызове этого API я должен получить зашифрованный токен

1 Ответ

0 голосов
/ 15 мая 2019

Я столкнулся с той же проблемой. После чата с поддержкой Bluesnap вот что я получил.

Запрос токена платежа должен происходить с HTTP-вызовом POST. Вы не сможете использовать браузер для создания токена оплаты.

...