Paypal .net sdk を動的構成で使用しようとしています (Web 構成からではありません)。実際に構成を表す Dictionary オブジェクトで開始できる PayPalAPIInterfaceServiceService クラスのオーバーロードが見つかりました。github のトピックhttps://github.com/paypal/sdk-core-dotnet/issues/1。私のコード:
Dictionary<string, string> paypalConfig = new Dictionary<string, string>();
paypalConfig.Add("mode", "sandbox");
paypalConfig.Add("connectionTimeout", "30000");
paypalConfig.Add("requestRetries", "5");
paypalConfig.Add("IPAddress", "127.0.0.1");
paypalConfig.Add("apiUsername", "***.gmail.com");
paypalConfig.Add("apiPassword", "api password goes here");
paypalConfig.Add("apiSignature", "signature goes here");
paypalConfig.Add("applicationId", "sandbox app id");
paypalConfig.Add("signatureSubject", "");
paypalConfig.Add("certificateSubject", "");
PayPalAPIInterfaceServiceService service = new PayPalAPIInterfaceServiceService(paypalConfig);
DoDirectPaymentResponseType response = service.DoDirectPayment(wrapper);
DoDirectPayment(wrapper) メソッドを呼び出すと、「Missing credentials for」というメッセージとともに MissingCredentialException が発生します。そして今、質問: カスタム構成を適切に初期化する方法は? どのキーを使用すればよいですか? この質問に関する情報は見つかりませんでした。