我见过很多人有同样的问题,但没有一个答案能解决我的问题。我正在使用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 模拟器进行测试时,它会被触发,但是当我执行正常过程时它永远不会触发。
我究竟做错了什么?
谢谢你的帮助。