我按照 WHMCS 和 Stripe 说明,使用 Stripe Marketplace 中的 WHMCS 应用程序创建了密钥。 当我尝试保存新的
rk_live-***
键时,这是 Stripe API 生成的错误。
invalid_request_error
The provided key 'rk_live_**********************************
***********************************************************3cJbdf'
does not have the required permissions for this endpoint on account 'acct_********'.
Having the 'rak_accounts_kyc_basic_read' permission
would allow this request to continue.
我在 WHMCS 端使用标准 Stripe 应用程序。
在 Stripe 网站、开发人员文档和一般互联网搜索中搜索该错误并不会找到该特定错误的任何内容。 我检查了 WHMCS 应用程序的权限,它们都按照 Stripe 所说的根据本文档进行设置。
https://marketplace.stripe.com/apps/whmcs-restricted-auth-keys
Stripe 一级支持无济于事,所以现在我正在等待下一级支持回复我。 我还向 WHMCS 开了一张票,但我怀疑他们只会让我联系 Stripe。
此新的受限 API 密钥需要在 2024 年 10 月 29 日之前更新,届时旧的标准 API 密钥将停止工作。
如果此受限 API 密钥是由 WHMCS Stripe 应用程序生成的,您应该联系 WHMCS 并询问为什么此密钥对您不起作用。我的猜测是他们在 API 密钥生成过程中没有包含必要的权限。