一、google cloud后台配置回调
地址: console.cloud.google.com/projectsele…
创建主题
创建订阅
给主题添加账号权限
账号一定是: google-play-developer-notifications@system.gserviceaccount.com
分配 Pub/Sub Publisher 角色
二、google开发者后台
地址: play.google.com/console/u/0…
进入应用内 选择左侧<创收设置> 配置第一步创建的主题名称 选择启用
三、进行回调解密验证
回调地址收到的格式:
{
"message":{
"data": "dsdateawtasetasfdafdaf",
"messageId":"9739103650328774",
"message_id": "9739103650328774",
"publishTime": "2024-06-06T06:17:47.148Z",
"publish_time": "2024-06-06T06:17:47.148Z"
},
"subscription":"projects/xzkp-424810/subscriptions/xzkp-pay"
}
解密:
const str = Buffer.from(message.data, 'base64').toString('utf-8');
const parsedData = JSON.parse(str);
解密后格式:
{
version: '1.0',
packageName: 'com.test.overseassdkdemo',
eventTimeMillis: '1717654667001',
oneTimeProductNotification: {
version: '1.0',
notificationType: 1,
purchaseToken: 'ekdpdclpknjd',
sku: '1002'
}
}