【问题标题】:In stripe transfer getting error "No such destination: default_for_currency"在条带传输中出现错误“没有这样的目的地:default_for_currency”
【发布时间】:2018-07-07 11:10:29
【问题描述】:

我在 laravel 应用程序中使用 stripe php sdk,卖家用户在银行详细信息中添加了虚拟银行帐号和路由号码。 现在卖家使用下面的条带转账 api 将他的条带余额支付到他们的银行账户-

function payout()
{
    Stripe::setApiKey($this->secret_key);
    $balance = Balance::retrieve();
    $balance = $balance->available[0]->amount;

    if ($balance == 0) {
        return true;
    }

    $transfer = Transfer::create([
        "amount" => $balance ,
        "currency" => 'gbp',
        "destination" => 'default_for_currency',
        "description" => config('app.name') . ' payout.'
    ]);

    if ($transfer->failure_code !== null) {
        throw new Exception($transfer->failure_message);
    }

    $transaction = new StripeTransfer();
    $transaction->user_id = $this->user_id;
    $transaction->stripe_id = $transfer->id;
    $transaction->amount = $balance;
    $transaction->save();

    return true;
}

但这给出了以下错误-

"No such destination: default_for_currency"

我在测试环境中使用它。愿此影响。请帮助提供好的解决方案。谢谢

【问题讨论】:

    标签: stripe-payments transfer stripe-connect payout


    【解决方案1】:

    destination 应该是有效的 Stripe 帐户 ID。例如类似"acct_1HKbBD2oxnBfnQ8N"

    【讨论】:

      猜你喜欢
      • 2021-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-18
      • 2011-07-11
      • 2012-04-30
      • 2020-01-28
      • 2017-12-08
      相关资源
      最近更新 更多