Paypal Rest API 未触发 webhook

Posted

技术标签:

【中文标题】Paypal Rest API 未触发 webhook【英文标题】:Paypal Rest API not triggering webhooks 【发布时间】: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 【参考方案1】:

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

希望早日解决。

【讨论】:

以上是关于Paypal Rest API 未触发 webhook的主要内容,如果未能解决你的问题,请参考以下文章

PayPal REST API 创建协议:传入 JSON 请求未映射到 API 请求

使用 Paypal rest API 未显示付款详细信息

PayPal REST API 未返回 payment_info

Paypal Refund Sale REST API 返回:远程服务器返回错误:(404)未找到

PayPal REST API 未显示交易描述和应用名称

Paypal c# REST API 要求未记录的配置部分