ネイティブとストライプのAPIを初めて使用していて、2つを支払いモジュールに統合しようとしています。だから当初、node.jsのドキュメントとしてコードを使用したとき、React Nativeでは利用できないHTTPモジュールが原因でエラーが発生しています。ネイティブとストライプのインテグレーションに反応する401エラー
通常のStripe実装の代わりにFetch APIを使用した回避策についてこのブログが出てくるまで、しかし、私がコードを実行すると、Unauthorizedを意味する401エラーが表示されるか、キーが無効です。私の実装とキーが正しいことを考えれば、このエラーの原因は何か?サンプルコードは次のとおりです。
fetch('https://api.stripe.com/v1/customers', {
method: 'post',
headers: {
'Accept': 'application/json',
'Authorization': 'Bearer MY_TEST_KEY'
},
body: JSON.stringify({
firstName: 'John',
lastName: 'Doe'
})
})
ありがとうございます!
実際に私はAPIをテストしていますが、後でそれをやっていきますが、今は最初にどのように動作するのかを見てみたいので、私の秘密鍵をコードに入れているのですか、不正なエラー? – Jed
@Jed:私が言っているのは、アプリケーションでStripe-nodeライブラリを取得できないため、試してはいけないということです。代わりに、webviewでStripe.jsを使用する必要があります:https://stripe.com/docs/stripe.js – koopajah