1

次の 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 の事前承認を設定できますか?

どうもありがとう

4

1 に答える 1

0

このツールを使用して、API ユーザー名、パスワード、および署名を取得できます。また、PayPal アカウントのプロファイルでそれらを検索/生成することもできます。

事前承認を生成するには、リダイレクトを通過する必要があります。残念ながら、それを避ける方法はありません。

于 2013-10-31T08:38:45.217 に答える