问题标签 [paypal-webhooks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - paypal webhook notification not received - sandbox mode
I'm trying to get notified via webhooks when a simple payment is made, however I don't receive any request from paypal on the specified URL. Here is what I've done:
- I have 2 sandbox accounts: Facilitator and Buyer
- Create an app (sanbox mode) for the facilitator account
- Add a webhook URL in that app
- Login into sanbox.paypal.com with the sandbox facilitator username and password
- Generate a buy now button with a test product
- Paste the button code on my page and make a purchase with the sanbox Buyer account
In developer dashboard the payment is received if I go to Sandbox -> Notifications: "Notification of Payment Received from test buyer", but the webhook page on my server is not called. I know this because the php script creates a txt file every time the page is called. Also if I go to Developer Account -> Webhook Notifications and select the app I have this message: You don't have any events for the selected application
NOTE: If I add the URL in the webhook simulator everything works great.
Am I doing something wrong? Do I have to connect the app with the buy now button?
Thanks
php - 沙盒事件列表中未显示 PayPal Rest API (PHP SDK) webhook
使用 webhooks 模拟器时,我得到: Got Http response code 500 when access https://api.sandbox.paypal.com/v1/notifications/webhooks-events/WH-6W4482673W002281V-61985753LP2332451
JSon 信息被发送回我的站点,我可以解析它,但是在尝试验证 (validateAndGetReceivedEvent) 时 - 我收到上述 500 错误。
另外 - 当我尝试提交实际的沙盒销售时,成功返回 url 显示销售已完成,但从未触发过钩子。(我创建了一个检查所有事件的钩子)
当我一路跟踪错误日志时(仅供参考-我使用 Codeigniter,我没有最好的调试技能),事情似乎在 PapPalRestCall->Execute $connection = new PayPalHttpConnection($httpConfig, $config );
paypal - 如何只允许 Paypal 请求我的 notify_url?
我在我的网站上使用 Paypal 进行付款,当有人成功完成购买时,Paypal 调用我指定的 notify_url 并将一些 POST 数据传递给它。从 POST 我只使用 item_number 和 txn_id。
我用于 notify_url 的 URL 是公共 URL,任何人都可以访问它。如何确保只有 Paypal 可以请求此 URL 而其他所有人都被阻止?
paypal - 未收到贝宝 webhook 通知
进行简单付款时,我试图通过 webhook 获得通知,但是我没有收到来自指定 URL 的贝宝的任何请求。这是我所做的:
我有 2 个沙盒帐户: 服务商和买家 为服务商帐户创建一个应用程序(sanbox 模式) 在该应用程序中添加一个 webhook URL 使用沙盒服务商用户名和密码登录 sanbox.paypal.com 生成一个带有测试产品的“立即购买”按钮将按钮代码粘贴到我的页面上并使用 sanbox 买家帐户进行购买 在开发人员仪表板中,如果我转到 Sandbox -> 通知,则会收到付款:“收到来自测试买家的付款通知”,但我服务器上的 webhook 页面是不叫。我知道这是因为每次调用页面时 php 脚本都会创建一个 txt 文件。此外,如果我转到 Developer Account -> Webhook Notifications 并选择应用程序,我会收到此消息:您没有所选应用程序的任何事件
注意:如果我在 webhook 模拟器中添加 URL,一切都会很好。
难道我做错了什么?我必须将应用程序与“立即购买”按钮连接起来吗?
谢谢
我正在使用 API REST。
paypal-webhooks - 关于无法从开发人员沙箱触发 Paypal REST API webhook 事件
我的 Paypal 沙盒帐户接收 webhook 通知的流程有什么问题?我们无法在我的 URL 上接收 webhook 事件。
使用“ Webhooks 模拟器”的 URL。请让我知道我应该怎么做才能在上述 URL 上接收 webhook 事件。
paypal - PayPal 事件通知,输入:“向银行账户提款”(是否存在?)
我正在尝试处理 PayPal 银行提款产生的交易。
当系统(通过自动转账)或用户将资金从 PayPal 账户转账到关联的银行账户时,就会发生银行取款。这将创建交易类型:“将资金提取到银行账户”
任何 PayPal 通知系统会在这些交易类型发生时发送它们的详细信息吗?我能找到的所有活动通知都围绕着销售(收费、授权、退款等)
谢谢!
paypal - 无法在沙盒中测试付款撤销 webhook 事件。贝宝 REST API
我需要测试付款撤销(不退款)webhook 事件。我尝试使用 webhook 模拟器,但无法使用它提供的退款 ID 进行搜索。有没有其他方法可以强制沙盒支付引发逆转事件?
paypal - 从 paypal JS 按钮到 webhook 的自定义数据
JavaScript PayPal 按钮http://paypal.github.io/JavaScriptButtons/允许在 data-custom 字段中发送自定义数据。
使用 IPN 时,这些数据清晰可见且可用。
但是,我在 webhook 文档中没有找到任何关于自定义数据的提及;我希望“销售完成”事件会收到有关自定义数据的信息。
所以我的问题是双重的:
- 有没有人设法获取数据并知道哪个字段包含它们?
- 鉴于 webhook 模拟器不允许输入任何字段,有没有办法模拟这一点?
paypal - 沙盒模式下未触发 PayPal Webhook 事件
我正在使用 PayPal Rest API,更具体地说是针对我的项目的 PayPal .Net SDK,我非常喜欢它。
我的问题是直到现在我都无法从 PayPal 收到任何 webhook 通知。
注意:但是 webhook 模拟器确实可以工作,我的处理程序从 PayPal 正确接收 json 帖子。
这些是我采取的步骤:
成功创建新发票后(使用我的贝宝应用程序中的沙箱凭据),我将其发送到测试买家帐户。
我打开通知中的 url 以查看发票并使用买方测试帐户付款。
协调人和买方都会收到发票已成功支付的通知。
我的服务器没有任何反应。我的侦听器端点没有收到任何 webhook 事件请求。
我的应用程序的沙盒配置中有一个活动的 webhook 事件侦听器,用于跟踪所有可能的事件。
PayPal 没有触发任何事件的原因可能是什么?
我还不想切换到 IPN,并且定期从搜索结果中迭代发票列表也不是一个有效的选择。
更新:
由于沙盒 webhook 事件服务器重新启动并运行,我使用以下代码(c# 控制器操作)让它工作。注意 webhook 模拟器发出的 json body 结构与支付发票后发送的不同。因此,我相应地从 PayPal SDK 扩展了 WebHookEvt 对象。