Нужна конвертация вызова API Stripe cURL в axios - PullRequest
0 голосов
/ 16 апреля 2020

curl https://api.stripe.com/v1/customers/cus_H6fiYnqt188gJY/sources \ -u sk_test_HMDGpZwmHEavh8xi8fQCgrwL: \ -d object=card \ -d limit=3 \ -G

Какие -u и -G здесь? И что эквивалентно вызову в топор ios для вышеуказанного запроса?

1 Ответ

2 голосов
/ 16 апреля 2020

-u или --user используется для аутентификации, предоставляя <user:password> или любой другой механизм аутентификации, который требуется бэкэнду. В полосе, для -u, вы должны передать API Secret, который вы можете получить с вашей приборной панели.

-G, или --get преобразует данные, которые вы предоставляете в вызов из объекта, чтобы запросить параметры, такие как <your_URL>?object=card в соответствии с вашим вопросом.

Вы можете прочитать больше здесь: https://curl.haxx.se/docs/manpage.html# -G

Теперь, когда это доходит до Axe ios, вы будете делать что-то вроде:

export const yourFunc = async () => {
  let config = {
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded',
      'Authorization': `Bearer ${stripeAPISecret}`
    }
  }
  try {
    const res = await axios.get('http://stripeapiurlsomething' + '?object=card', body, config)
    console.log("res: ", res)
    return res;
  catch (err) {
    console.log(JSON.stringify(err, null, 2))
    return null;
  }
}
...