【问题标题】:PayPal 401 Unauthorized with credit card payment in live production using .NET REST API for Express checkout APIPayPal 401 未经授权在实时制作中使用 .NET REST API for Express checkout API 进行信用卡支付
【发布时间】:2018-02-26 15:26:49
【问题描述】:

我正在使用 .NET REST API 进行 PayPal Express Checkout 直接信用卡付款。当我使用 sandbox 时,我创建了付款,将信用卡设置为融资工具,帐单地址和付款工作正常。 但是当我切换到 live 时,使用完全相同的数据调用 Payment.Create(apiContext) 会引发 PayPal.IdentityException 和 401-Unauthorized 消息。但是,当时我有有效的访问令牌。 使用 live environmnet 调用常规 PayPal 付款可以正常工作。

感谢您的任何建议。

【问题讨论】:

    标签: asp.net .net paypal paypal-rest-sdk


    【解决方案1】:

    我找到了解决这个问题的方法。需要在apiContext中确定sdkConfig。

            var sdkConfig = new Dictionary<string, string> { { "mode", "live" } };
            string accessToken = new OAuthTokenCredential(id, secret, sdkConfig).GetAccessToken();
    
    
            var apiContext = new APIContext(accessToken);
            apiContext.Config = sdkConfig;
    

    【讨论】:

      猜你喜欢
      • 2013-09-24
      • 2021-04-13
      • 2014-05-09
      • 2018-06-18
      • 1970-01-01
      • 2019-12-26
      • 2015-11-11
      • 2013-11-19
      • 2013-04-25
      相关资源
      最近更新 更多