当前位置: 首页 > 知识库问答 >
问题:

无法使用OAuth密钥创建支出

魏高邈
2023-03-14

我在使用下面的支付方法

\Stripe\Stripe::setApiKey("sk_test_**********");
try {
    $return_data = \Stripe\Payout::create([
        "amount" => 1000,
        "currency" => "usd",
        "description" => "STRIPE PAYOUT FOR TESTING",
    ],["stripe_account" => "acct_******"]);
    print_r($return_data);
} catch (Exception $ex) {
    echo $ex->getMessage();
}

它让我错误地说-无法使用OAuth密钥创建支出。

使用以下URL连接到我的应用程序的用户:

https://connect.stripe.com/oauth/authorize?response_type=code

如果我使用的是该帐户的直接密钥,那么它可以正常工作。所以唯一的问题是当我使用一个使用OAuth获得的密钥时

下面是我正在使用的一种方法https://stripe.com/docs/connect/standard-accounts

不确定它是否允许我创建支付或不,或者如果是,那么为什么它不起作用。有人能知道这个错误吗?

共有1个答案

刘琨
2023-03-14

看起来您正在使用标准连接帐户。使用这些帐户类型,平台实际上无权代表标准帐户创建支出。平台只能在Express或自定义连接帐户上创建支出,因为它们由平台管理,而标准帐户完全由帐户所有者管理。这就是为什么您能够使用标准帐户API密钥而不是您的平台帐户API密钥创建支出。他们在这里根据帐户类型对平台权限进行了很好的细分:

https://stripe.com/docs/connect/accounts#choosing-一种方法

 类似资料:
  • 根据给定的私钥生成密钥对,并在保存后返回其ID。 调用: web3.shh.addPrivateKey(privateKey, [callback]) 参数: privateKey:String - 要导入的私钥,16进制字符串 callback:Function - 可选的回调函数,其第一个参数为错误对象,第二个对象为返回结果 返回值: String - 成功时返回ID,失败则返回错误信息 示

  • 我需要一些关于以下“伪”代码的帮助: openssl_verify()将始终返回非TRUE值,openssl_error_string()将返回错误消息:“错误:0906D06C:PEM例程:PEM_read_bio:无起始行” 哪里可能有问题?为什么 openssl_verify() 不会返回 TRUE? OpenSSL版本为1.0.1r 2016年1月28日

  • 我正在尝试使用Nimbus JOSE+JWT从我的私钥解密JWE数据。 有人能帮我解决这个问题吗。我使用的是Java1.8 我的私钥 我的JWE数据

  • 我在创建/使用在PHP中创建和使用的RSA密钥方面有一个问题。问题是,(公共和私人)密钥应该在不同的服务器之间交换(例如,当移动用户帐户时)。 现在,PHP的openssl库没有提供任何关于密钥创建格式的详细信息。最新文档位于http://php.net/manual/en/function.openssl-pkey-export.php只是声明它是“PEM格式”,但没有说明它是在PKCS#1还是

  • 在Google Play控制台中,您可以上传加密的应用程序签名密钥,将现有应用程序转换为使用Google managed应用程序签名:https://support.Google.com/googleplay/android-developer/answer/9842756?hl=en#zippy=%2Cexisting-apps 提供了3种不同的方法,它们都产生相同的加密密钥,但从不同类型的输入