You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

开发会员卡网站:是否存在Google Pay Webhook用于卡片状态通知?

Google Pay 会员卡状态通知方案

我刚好研究过Google Pay会员卡的状态通知机制,给你梳理下当前的情况和可行方案:

首先明确:目前没有官方的Google Pay Webhook来主动推送用户添加或移除卡片的通知,官方文档里确实只推荐轮询方式来管理卡片状态。

不过有两个实用的替代方案可以帮你覆盖不同场景的事件追踪:

1. 用「保存至支付按钮」的success-handler捕捉添加事件

在渲染"保存至Android Pay"按钮时,你可以配置success-handler回调函数。当用户成功把卡片添加到钱包时,这个回调会立即触发——这是目前最直接的方式来获取卡片添加成功的事件。你可以在这里直接调用后端接口,更新数据库里的用户卡片状态。

举个简单的代码示例:

const saveButton = createSaveButton({
  // 你的按钮配置(比如卡片模板、商户信息等)
  successHandler: () => {
    // 卡片添加成功后的逻辑
    console.log('用户已完成卡片添加');
    // 通知后端更新状态
    fetch('/api/user/card-status', {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ userId: 'xxx', status: 'added' })
    });
  }
});

2. 轮询机制覆盖移除事件

遗憾的是,success-handler没办法捕捉用户主动从钱包移除卡片的操作。这种场景下,你只能依赖官方推荐的轮询方式:定期调用Google Pay的查询API,对比本地记录的卡片状态,一旦发现差异就更新后端数据。

为了减少不必要的请求,你可以优化轮询策略:比如设置每3-6小时轮询一次,或者在用户访问你的网站/会员中心时触发一次查询,这样既保证状态同步,又不会给服务器带来太大压力。

总结一下:success-handler能完美解决卡片添加的通知问题,但移除事件只能靠轮询来覆盖,目前确实没有更优的官方Webhook方案。

内容的提问来源于stack exchange,提问作者Umair

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:58:07