Невозможно создать выплаты с помощью ключа OAuth - PullRequest
0 голосов
/ 06 сентября 2018

Я использую метод выплаты ниже

\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&client_id=' , STRIPE_CLIENT_ID. «& Сфера = read_write & redirect_uri =

Если я использую прямой секретный ключ этой учетной записи, тогда он работает нормально. поэтому проблема возникает только тогда, когда я использую секретный ключ, полученный с помощью OAuth

Вот метод, который я использую https://stripe.com/docs/connect/standard-accounts

Не уверен, позволяет ли мне создать выплату или нет, если да, то почему это не работает? Может кто-нибудь иметь представление об этой ошибке?

1 Ответ

0 голосов
/ 13 сентября 2018

Похоже, вы используете стандартные подключенные учетные записи. С этими типами учетных записей у платформы фактически нет доступа к созданию выплат от имени стандартной учетной записи. Платформы могут создавать выплаты только для учетных записей Express или Custom, поскольку они управляются платформой, а стандартные учетные записи полностью управляются владельцем учетной записи. Вот почему вы можете создать выплату с помощью ключа API стандартных учетных записей, а не с помощью ключа API учетных записей своей платформы. У них есть хорошая разбивка разрешений платформы в зависимости от типа учетной записи здесь:

https://stripe.com/docs/connect/accounts#choosing-an-approach

...