【发布时间】:2017-12-12 00:36:59
【问题描述】:
我见过很多人有同样的问题,但没有一个答案能解决我的问题。我正在使用Paypal .Net SDK 进行销售。在我的销售中,我使用this code,它可以正常工作并且该过程已成功完成。然后我在我的成功页面执行这样的付款:
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 模拟器进行测试时,它会被触发,但是当我执行正常过程时它永远不会触发。
我做错了什么?
感谢您的帮助。
【问题讨论】:
-
实时触发 webhook
标签: c# asp.net-mvc paypal paypal-webhooks