Delphi でストライプ支払いテスト アカウントに接続しようとしています。
接続 API は次のとおりです: Stripe connect API Curl の例:
curl https://api.stripe.com/v1/charges \
-u sk_test_CpkBxhx9gcmNYYQTZIXU43Bv:
TIdSSLIOHandlerSocketOpenSSL で Indy TIdHTTP コンポーネントを使用し、パラメーターとして Tstringlist または TIdMultipartFormDataStream で post を呼び出してみましたが、常に応答を受け取ります: 401 - Unauthorized
ここに私のコード:
var
Data: TIdMultipartFormDataStream;
https: TIdHTTP;
ssl: TIdSSLIOHandlerSocketOpenSSL;
begin
https := TIdHTTP.Create(self);
ssl := TIdSSLIOHandlerSocketOpenSSL.Create(Self);
https.IOHandler := ssl;
https.Request.BasicAuthentication := True;
Data := TIdMultipartFormDataStream.Create;
//Data.AddFormField('api_key', 'sk_test_CpkBxhx9gcmNYYQTZIXU43Bv');
Data.AddFormField('apikey', 'sk_test_CpkBxhx9gcmNYYQTZIXU43Bv');
https.Post('https://api.stripe.com/v1/charges', Data);
Memo1.lines.Add( https.ResponseText );
Data.Free;
end;
どんな助けや提案も大歓迎です。ありがとう、ピーター