0

我见过很多人有同样的问题,但没有一个答案能解决我的问题。我正在使用Paypal .Net SDK进行销售。在我的销售中,我使用此代码并且它可以工作并且该过程已成功完成。然后我在我的成功页面上执行付款,如下所示:

public ActionResult Success(string paymentId, string token, string PayerID)
{

    var config = ConfigManager.Instance.GetProperties();
    var accessToken = new OAuthTokenCredential(config).GetAccessToken();
    var apiContext = new APIContext(accessToken);
    apiContext.Config = config;

    var paymentExecution = new PaymentExecution() { payer_id = PayerID };
    var payment = new Payment() { id = paymentId };

    // Execute the payment.
    var executedPayment = payment.Execute(apiContext, paymentExecution);

    return View();

}

这段代码执行没有任何问题。

我唯一的问题是我的 webhook 永远不会被触发。我在 paypal 开发人员仪表板中创建了包含所有事件的 webhook。当我使用 webhook 模拟器进行测试时,它会被触发,但是当我执行正常过程时它永远不会触发。

我究竟做错了什么?

谢谢你的帮助。

4

1 回答 1

0

我面临同样的问题,但我还没有上线。通过这个答案,这是 Paypal 沙箱方面的一个问题:https ://stackoverflow.com/a/44984794/1393652

希望它会尽快解决。

于 2017-07-11T10:21:49.517 回答