2017-07-07 147 views
0

我见过很多人都有同样的问题,没有答案能解决我的问题。我正在使用Paypal .Net SDK进行销售。在我的销售中,我使用this code,它的工作原理和流程已成功完成。然后,我的成功页面我执行这样的付款:Paypal Rest API不触发webhook

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模拟器进行测试时,它会被触发,但是当我执行正常的过程时,它从来不会这样做。

我在做什么错?

感谢您的任何帮助。

+0

在线上触发webhook –

回答