在 Android 处理定期订阅时,调用 API 返回 401 错误
<https://sobob.tistory.com/51 <https://stackoverflow.com/questions/43536904/google play developer api the current user has insufficient permissions to pe/606918
<https://sobob.tistory.com/51 <https://stackoverflow.com/questions/43536904/google play developer api the current user has insufficient permissions to pe/606918
在 Android 上处理定期订阅时,获取并注册令牌,然后进行处理时,
调用 API 有时会出现 401 错误。
我为此折腾了 4-5 个小时,搜索之后才好不容易找到解决方法……
方法很简单,只要在订阅管理中更改 상품 가격 即可。
似乎是 Play 商店中有缓存……
看 Stack Overflow 就知道了,没想到……问题这么严重ㅠㅠ
另外,从调用 API 到 pub/sub 的操作顺序如下。
payment@app.iam.gserviceaccount.com재무 데이터, 주문, 취소 설문조사 응답보기, 주문 및 구독 관리)

这样就可以使用该 IAM API TOKEN 调用 GOOGLE STORE API。
通常通过 pub/sub 使用 push 方式接收。(不是 pull 方式) 由于这种方式属于 MSA,因此整体结构是 Play Console -> google pub/sub -> push (my server endpoint)。所以需要把权限和账号都添加好。

在 pub/sub 中,这部分很重要:需要添加 주제 和 구독 채널。
不过,在 pub/sub 的 주제 中,必须在权限的 게시/구독 게시자 值中添加 Play 商店权限 google-play-developer-notifications@system.gserviceaccount.com。
在 구독 中选择 구독 수정,将其更改为 푸시,然后输入端点 URL 即可。

之后,可以通过 앱 - 수익 창출 설정 中的 테스트 알림 보내기 进行测试。