Chrome 网上应用店扩展应用程序内购买 INTERNAL_SERVER_ERROR

2023-12-11

Chrome 扩展程序中的 Chrome InApp 购买流程取得了部分成功。我已包含 buy.js 文件并实现了此处 Chrome 演练中列出的流程:

https://developer.chrome.com/webstore/ payments-iap

使用我的实时扩展,我已经完成了流程并且工作得很好。我的信用卡已扣款并且回调返回成功,我交付了商品。当我检查 google. payments.inapp.getPurchases 调用时,我可以看到该项目列为“活动”。

但是,当我在任何其他测试计算机(朋友的)上安装生产/实时扩展并尝试启动 google. payments.inapp.buy 流程时,我得到以下两个结果之一:

1) 灰色图形,带有文字“应用内支付当前不可用。交易无法完成。请稍后重试”

2) 一个空白窗口打开,然后立即关闭。

“失败”回调返回错误“INTERNAL_SERVER_ERROR”。

同样,购买流程在我自己的 Google 帐户上运行良好,但无法在任何其他帐户上成功完成。我自己的内部跟踪显示 0% 的用户成功完成购买,这让我相信这个错误很普遍。我知道由于我设置的内部跟踪,用户正在尝试进行购买,但我的 Chrome 仪表板中的唯一收入来自我自己的测试购买。有什么东西闻起来很奇怪。

Chrome 网上应用店开发人员是否有通过实时扩展成功进行应用内付款购买的经验?帮助!


我什至从其他随机计算机上也成功付款。您可能需要检查以下内容以获取潜在的修复:

  1. 确保为所有人启用应用内商品,而不仅仅是您自己或 测试用户

  2. 无论您身在何处,请务必使用 'parameters': {env: "prod"} 拨打“google. payments.inapp.*”电话

  3. 确保用户登录浏览器才能获取项目, 获得许可并成功进行最终购买

  4. 确保在 buy.js 中调用 chrome.runtime.connect() 时使用originalId(nmmhkkegccagdldgiimedpiccmgmieda),如果没有,那么就是触发 INTERNAL_SERVER_ERROR 的地方。

希望能帮助到你。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Chrome 网上应用店扩展应用程序内购买 INTERNAL_SERVER_ERROR 的相关文章

随机推荐

  • Webkit 和 Excel 文件(PHPexcel)

    我有一个可以下载的 excel 文件 例如 NAME xlsx 很好 它在 firefox 中工作 但在 webkit safari chrome 中它也附加到名称扩展名 xhtml那么它的名称将是 NAME xlsx html 它应该是仅
  • 如何创建数字选择器对话框?

    我希望能够创建一个对话框 允许用户从指定范围中选择一个数字 我知道现有的小部件 例如来自 Quietlycoding 的小部件和 SimonVT 的小部件 已经做到了这一点 但我很难将它们正确地集成到我的应用程序中 此外 这些主要是小部件
  • MySQL - 当嵌套选择使用该表时如何从表中删除?

    我正在尝试做这样的事情 DELETE FROM table 1 WHERE table 1 id IN SELECT table 1 id FROM table 1 table 2 table 3 WHERE table 1 id tabl
  • 像 xcode 一样批量优化 iphone/ipad 显示的 PNG

    我正在为 ipad 开发杂志查看器 但我在性能方面遇到了困难 我发现显示 png 最昂贵的部分是加载过程 我知道 xcode 能够在构建过程中优化 png 并且此类图像的加载速度要快得多 但我无法将所有图像都包含到构建中 因为它会很大 您知
  • Angular2 路由器中的生命周期挂钩

    在 angular2 路由器中添加生命周期挂钩时遇到问题 如果任何人都可以分享在 Angular2 路由器中添加生命周期挂钩的代码 那将会很有帮助 我了解了如何添加 可以激活 挂钩 感谢埃里克的帮助 与其他生命周期挂钩不同 CanActiv
  • WCF REST 错误 HTTP 307

    我有一个 REST WCF 服务 当尝试对此服务执行如下操作的 POST 时 我收到以下错误 OperationContract WebInvoke Method POST UriTemplate RequestFormat WebMess
  • 有没有一种干净的方法可以在 Spring Web API 中将字符串返回为 json?

    例如 我必须执行如下 RequestMapping value get string method RequestMethod GET public ResponseBody String getString return Hello Wo
  • Python <> 运算符是什么

    到底是什么 lt gt Python 中的运算符 为什么它没有文档记录 据我所知 是不是一样 or is not In Python 2 x lt gt 是相同的 i e 不等于 而不是is not这是 不等同于 但后者是首选 比较运算符
  • MySQL:要求 SSL 未显示在拨款中

    MySQL 8 不显示REQUIRE SSL in the SHOW GRANTS output 在 MariaDB 上 当我使用创建用户时REQUIRE SSL 它显示在补助金中 Server version 10 2 22 MariaD
  • 如何将 C# 数据表传递给 JavaScript 函数

    我在代码隐藏中有这些数据 并尝试以各种格式将其传递给 javascript 函数 列表数组 json 字符串 但无法通过 javascript var 对象获取数据 这是后面代码中最后一个数据格式 List
  • 如何阻止 Visual Studio“发布网站”发布我的 ReSharper 文件夹?

    这真的很烦人 因为它们不是该项目的一部分 我知道这确实很旧 但也许我的回复会对其他人有所帮助 我在这里找到了解决方案 http www meadow se wordpress p 137 基本上 将这些行添加到选项卡上方 Web 部署项目文
  • Windows 7 上的 XAMPP 上的 Kohana 3.2 错误:目录 APPPATH\cache 必须可写

    当我查看使用 Kohana 3 2 创建的网站时 会出现狂野的错误 Kohana Exception 0 目录 APPPATH cache 必须可写 我使用 Windows 7 和 XAMPP 但不知道该怎么做 因为目录 logs 是可写的
  • 数据框中列表列的极坐标交集

    import polars as pl df pl DataFrame a 1 2 3 8 9 4 b 2 3 4 4 5 6 所以给定数据帧 df a b 1 2 3 2 3 4 8 9 4 4 5 6 我想要一个c列 它是a和b的交集
  • 解决方案克隆发生在连续产生“新的最佳分数”的步骤中

    最近引起我注意的是 当产生 新的最佳成绩 时 步子比其他人慢 这绝对是在产生 新的最佳分数 的每一步中发生的解决方案克隆 因此 如果 新的最佳得分 步骤不是连续的 这也没关系 例如 如果我们连续执行 50 个步骤 则解决方案克隆过程将执行
  • 使用 boost 通过 TCP 序列化和发送对象

    我正在尝试通过 tcp 连接发送 C 对象 我的对象都是可序列化的 使用增强序列化 TCP服务器 客户端是用boost asio制作的 基本上我想发送这样的消息 其中包含消息类型 正在发送的对象的类型 和数据本身 序列化对象 以及数据的大小
  • 如何使用 CLI 2.x 添加 preAuthorizedApplications

    在 Azure AD 中 在公开 API 部分下 我希望使用 CLI 2 x 自动注册 API 和 Web 应用程序 我查看了文件here但找不到任何涉及 preAuthorizedApplications 的内容 搜索仅产生了遗留支持的信
  • 为什么释放堆内存比分配它慢得多?

    这是一个经验假设 分配比解除分配更快 这也是one我猜想 为什么基于堆的存储 比如STL容器或其他 选择不将当前未使用的内存返回给系统 这就是为什么缩小以适合成语诞生 当然 我们不应该混淆 heap 记忆与 heap 类似的数据结构 So
  • 有人可以向我解释 git diff 在这里看到什么区别吗?

    我在 Windows 7 上通过 msysgit 使用 git 最近让我非常痛苦的一个问题是 一旦我切换到某些分支 git 就会认为某些文件已被更改 然后我无能为力让它停止认为这些文件已更改 在我的案例中重现的步骤 可能与每个人都不相关 如
  • 如何更改 JTextPane 中特定单词的颜色?

    如何更改特定单词的颜色JTextPane就在用户打字时 我应该覆盖吗JTextPane paintComponent method 不 您不应该重写 PaintComponent 方法 相反 你应该使用StyledDocument 您还应该
  • Chrome 网上应用店扩展应用程序内购买 INTERNAL_SERVER_ERROR

    Chrome 扩展程序中的 Chrome InApp 购买流程取得了部分成功 我已包含 buy js 文件并实现了此处 Chrome 演练中列出的流程 https developer chrome com webstore payments