Stripe を使用して、誰かに代わって請求しようとしています。接続部分は成功しましたが、その後トークン/チャージを作成しようとしましたが、機能しません。
コードで使用されるパラメーターに関する情報:
- "acct_158fBBAOizDDfp9B" - Connect ユーザーから取得します。
- WebConfig.AppSettings.StripeClientId - 私のクライアント ID は、Stripe ダッシュボードから取得します。
- WebConfig.AppSettings.StripeSecretApiKey - 私の Stripe シークレット API キー;
- "sk_test_5E9d7UHs9CVa3Ansop2JzIxI" - Connect ユーザーから取得したプライベート API キー。
これが私のコードです:
StripeRequestOptions requestOptions = new StripeRequestOptions();
requestOptions.StripeConnectAccountId = "acct_158fBBAOizDDfp9B";
var myToken = new StripeTokenCreateOptions();
myToken.Card = new StripeCreditCardOptions()
{
// set these properties if passing full card details (do not
// set these properties if you set TokenId)
Number = "4242424242424242",
ExpirationYear = "2022",
ExpirationMonth = "10",
AddressCountry = "US", // optional
AddressLine1 = "24 Beef Flank St", // optional
AddressLine2 = "Apt 24", // optional
AddressCity = "Biggie Smalls", // optional
AddressState = "NC", // optional
AddressZip = "27617", // optional
Name = "Joe Meatballs", // optional
Cvc = "1223" // optional
};
// set this property if using a customer (stripe connect only)
myToken.CustomerId = WebConfig.AppSettings.StripeClientId; // My client ID get from Stripe dashboard.
//var tokenService = new StripeTokenService(WebConfig.AppSettings.StripeSecretApiKey);
var tokenService = new StripeTokenService("sk_test_5E9d7UHs9CVa3Ansop2JzIxI");
StripeToken stripeToken = tokenService.Create(myToken, requestOptions);
«このお客様の有効なカード ID を渡す必要があります。" エラー。