2015-11-01 114 views
0

在进行条纹支付时,我正面临以下问题。带“申请费”的条纹支付问题

未捕获异常'Stripe \ Error \ Authentication'消息'仅Stripe Connect平台可以与其他帐户一起使用。如果指定了CLIENT_ID参数,以确保它的正确

我使用下面的PHP代码:

$charge = \Stripe\Charge::create(
    array(
    "amount" => $amount*100, // amount in cents 
    "currency" => $currency, // usd 
    "source" => $token, 
    "description" => $description, 
    "application_fee" => 123 // amount in cents 
), 
    array("stripe_account" => 'cus_7Gt1CAXXXXXX') // CONNECTED_STRIPE_ACCOUNT_ID 
); 

而另一个问题是,从哪里可以得到CONNECTED_STRIPE_ACCOUNT_ID这样acct_12QkqYGSOD4XXXXXX。如果可能请发送代码或屏幕截图或位置以获取这些帐户ID。

任何人都可以请帮忙解决这个问题吗?

+0

应用程序费用仅适用于条纹连接。你在使用Stripe Connect吗?如果是这样,CONNECTED_STRIPE_ACCOUNT_ID是您应该作为stripe_account传递的内容,并且您在连接或创建连接的帐户时会收到该内容。 –

+0

你好Hemal我也面临同样的问题。我很困惑here.if你得到解决方案请尽快发表。 谢谢 – user3418619

回答

3
  1. 你必须在你的应用程序中创建'连接带'按钮,它将重定向用户填写表单来授权你的应用程序。

  2. 点击授权按钮后(用户填写表单后),它将重定向到'重定向URI(重定向URI是你在平台设置中填写的URI)'。

  3. 重定向条纹后,将增加范围和授权码到您的URI

为如。您的URI:www.yoursite.com 你会得到www.yoursite.com?scope=read_write & authorization_code = AUTHORIZATION_CODE

  • 遵循---->https://stackoverflow.com/a/34714859/5467417