Google AppEngine:如何为 Current Balance 充值?
支付老李
结论
在旧版 Google App Engine 计费系统中,Current Balance 通常不需要手动充值。余额降到系统设定的阈值后,Google 会通过启用 billing 时绑定的 Google Checkout/Google Wallet 付款方式自动补充余额。
Max Daily Budget 只控制每日消费上限,不能增加 Current Balance。
为什么控制台里没有充值入口
当时的 GAE 使用预付余额和自动扣款相结合的计费方式。首次启用 billing 时存入的 50 euros 会随着资源使用逐步扣减。余额接近耗尽时,系统会从绑定的信用卡或其他付款方式扣款。
因此,Billing Settings 和 Billing History 可能只显示余额、每日预算和扣款记录,不提供单独的 “Add funds” 按钮。这不一定意味着余额用完后 billing 会立即停止。
需要检查的事项
- 登录启用该应用 billing 时使用的 Google 账户。
- 打开对应的 Google Checkout、Google Wallet 或 Google Payments 账户。
- 确认原付款方式仍然有效:
- 信用卡没有过期;
- 卡片没有被注销;
- 账单地址正确;
- 银行没有拒绝跨境或线上交易。
- 在 GAE Console 中确认 billing 仍处于启用状态。
- 查看
Billing History,检查是否有自动扣款、扣款失败或付款方式失效的记录。
如果绑定的付款方式已经失效,应前往付款账户更新支付信息,而不是调整 Max Daily Budget。
代码示例
充值属于账户结算流程,无法通过应用代码或 App Engine API 完成,因此没有相应的代码示例。应用也不应尝试读取或修改账户余额。
注意事项
- 不要为了充值而提高
Max Daily Budget,这样做只会允许应用每天产生更多费用。 - 自动补充余额的触发阈值、扣款金额和界面名称,可能因当时所在国家、币种和计费账户类型而有所不同。
- 如果余额已经接近零,但系统迟迟没有自动扣款,应先检查付款方式和扣款失败记录。
- 以上处理方式适用于旧版 GAE 计费体系。如果旧应用后来迁移到了 Google Cloud Billing,应以当前绑定的 Cloud Billing account 为准。新计费体系通常按账单周期结算,不再使用这种预付
Current Balance模型。
备注:内容仅供参考。
