【问题标题】:PayPalAPIInterfaceServiceService and SetExpressCheckout config / credential informationPayPalAPIInterfaceServiceService 和 SetExpressCheckout 配置/凭据信息
【发布时间】:2021-02-20 21:11:07
【问题描述】:

我在此页面上的企业帐户中创建了一个应用:

https://developer.paypal.com/developer/applications/

当我点击我创建的应用时,我看到以下内容:

沙盒帐户、客户端 ID 和密钥。

我正在尝试调用 SetExpressCheckout……但文档不清楚,示例无处不在。

基本上我看到的是这样的:

        var request = new SetExpressCheckoutReq() { … };
        
        var config = new Dictionary<string, string>()
        {
            { "mode", "sandbox" },        // some variations of these values
            { "clientId", "fromAbovePage" },
            { "clientSecret", "fromAbovePage" },
            { "sandboxAccount", "fromAbovePage" },
            { "apiUsername", "IDontKnow" },
            { "apiPassword", "IDontKnow" },
            { "apiSignature", "IDontKnow" }
        };
        var service = new PayPalAPIInterfaceServiceService(config);
        var response = service.SetExpressCheckout(request, new SignatureCredential(config["apiUsername"], config["apiPassword"], config["apiSignature"]));

此外,凭据同时进入 PayPalAPIInterfaceServiceService 和实际的 SetExpressCheckout 调用,这有点奇怪。

以上配置的正确值是什么(我从哪里得到)? (请求本身我已经很清楚了)

注意:PayPal 支持人员告诉我,我需要使用参考交易,以便在可能不同的时间收取不同的金额,而无需后续用户交互(如果相关)。

如果有人也有这些信息,我很乐意看到最新 API 的示例。

谢谢。

【问题讨论】:

    标签: c# paypal paypal-sandbox


    【解决方案1】:

    SetExpressCheckout 是旧版 NVP API


    ClientID/Secret 凭证用于当前的 v2/checkout/orders REST API,目前没有任何用于保管或参考交易的公共文档;这是一次性付款。您可以在 https://developer.paypal.com/docs/checkout/reference/server-integration/

    找到有关服务器端集成的信息

    如果您正在使用此 REST API 集成,请创建两条路由——一条用于“设置事务”,一条用于“创建事务”。然后将它们与此批准流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server

    【讨论】:

    • 所以...如果我想在可能不同的时间收取不同的金额而无需后续用户交互...那么我需要使用旧版 NVP API?
    • 对于正在查看此内容的其他任何人...在开发者帐户页面(上述答案中的第一个链接)...在任一沙盒帐户的右侧都有三个点,单击并选择查看/编辑帐户...在这里您将找到一个名为 API 凭据的选项卡,这将显示您的用户名、密码和签名。
    猜你喜欢
    • 2013-03-10
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 2016-10-21
    相关资源
    最近更新 更多