次の PayPal のサーバー側のサンプル コードは、事前承認キーを生成します。
public string GetPreApprovalKey() {
RequestEnvelope requestEnvelope = new RequestEnvelope("en_US");
string returnUrl = "https://devtools-paypal.com/guide/ap_preapprove_payment/dotnet?success=true";
string cancelUrl = "https://devtools-paypal.com/guide/ap_preapprove_payment/dotnet?cancel=true";
string currencyCode = "USD";
string startingDate = "2013-10-30";
PreapprovalRequest preapproveRequest = new PreapprovalRequest(requestEnvelope, cancelUrl, currencyCode, returnUrl, startingDate);
preapproveRequest.endingDate = "2014-10-30";
Dictionary<string, string> sdkConfig = new Dictionary<string, string>();
sdkConfig.Add("mode", "sandbox");
sdkConfig.Add("account1.apiUsername", "jb-us-seller_api1.paypal.com");
sdkConfig.Add("account1.apiPassword", "WX4WTU3S8MY44S7F");
sdkConfig.Add("account1.apiSignature", "AFcWxV21C7fd0v3bYYYRCpSSRl31A7yDhhsPUU2XhtMoZXsWHFxu-RWy");
sdkConfig.Add("account1.applicationId", "APP-80W284485P519543T");
AdaptivePaymentsService adaptivePaymentsService = new AdaptivePaymentsService(sdkConfig);
PreapprovalResponse preapprovalResponse = adaptivePaymentsService.Preapproval(preapproveRequest);
return preapprovalResponse.preapprovalKey;
}
"account1.apiUsername"
まず、 、"account1.apiPassword"
、"account1.apiSignature"
、はどこで得られるの"account1.applicationId"
でしょうか。
次に、さらに重要なことに、PayPal はユーザーを次の場所にリダイレクトするように指示します。
https://www.sandbox.paypal.com/webscr?cmd=_ap-preapproval&preapprovalkey={preapproval.preapprovalKey}
PhoneGap アプリで事前承認機能を設定したいのですが、目立たないようにしてください。PayPal の UI を経由するのではなく、独自の UI 内だけで PayPal の事前承認を設定できますか?
どうもありがとう