【支付】Google支付配置

问题:Google支付通过,但无法正常发货

{ "error": { "code": 403, "message": "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console.", "errors": [ { "message": "The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console.", "domain": "androidpublisher", "reason": "projectNotLinked" } ] } }

一、Google Cloud配置

网址:console.cloud.google.com/

1、增加服务账号

登录Google开发者账号,首页==》菜单==》IAM和管理==》服务账号,打开页面点击顶部菜单栏的"创建服务账号",账号信息填写名称不做限制,建议使用"payment"表示支付,服务说明填写"用户支付验证",点击下一步后选择访问权角色选择"Owner",第3部忽略直接点击完成即可。

备注:项目使用默认的即可

2、生成密钥

基于第1步创建账号成功后回到对应的列表查看到新增加的账号,右侧点击操作选择密钥管理菜单进入对应页面,

二、Google Play配置

1、API权限开启

网址:play.google.com/console/u/0...

打开控制台网址登录对应游戏的管理了Google开发者账号,点击左侧菜单==》设置==》API权限,在页面中"Google Cloud 项目"启用"Google Play Android Developer API"

2、服务账号权限

在第1步的当前页面下方"服务账号"模块找到前面添加的账号,点击右侧的"查看play管理中心权限",修改账号权限为"管理员",有效期不做设置,保存更改

三、项目代码变更

1、上传密钥

前面创建的密钥保存到\enplat\configs\google_json\目录

2、修改配置代码

在\enplat\configs\open.php文件中数组openChannels[android][key][key][游戏ID]下的json路径地址,同时修改变更redis_key规避缓存,如果代码上线没有生效重启服务即可

备注:切换支付服务 /data/devops/enplatpay 执行 php start.php restart -d

相关推荐
没有了遇见2 小时前
Android 原生定位(替代高德 / 百度等三方定位)<终极版本>
android
2501_916008893 小时前
iOS 抓包工具有哪些?全面盘点主流工具与功能对比分析
android·ios·小程序·https·uni-app·iphone·webview
2501_915921433 小时前
iOS混淆工具实战 视频流媒体类 App 的版权与播放安全保护
android·ios·小程序·https·uni-app·iphone·webview
CYRUS_STUDIO4 小时前
LLVM 全面解析:NDK 为什么离不开它?如何亲手编译调试 clang
android·编译器·llvm
CYRUS_STUDIO4 小时前
静态分析神器 + 动态调试利器:IDA Pro × Frida 混合调试实战
android·逆向
g_i_a_o_giao7 小时前
Android8 binder源码学习分析笔记(一)
android·java·笔记·学习·binder·安卓源码分析
翻滚丷大头鱼7 小时前
android 四大组件—BroadcastReceiver
android
人生游戏牛马NPC1号7 小时前
学习 Android (二十) 学习 OpenCV (五)
android·opencv·学习
2501_916008897 小时前
uni-app iOS 日志与崩溃分析全流程 多工具协作的实战指南
android·ios·小程序·https·uni-app·iphone·webview
文 丰7 小时前
【AndroidStudio】官网下载免安装版,AndroidStudio压缩版的配置和使用
android