Получить токен доступа из Plaid через Curl/phpPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Получить токен доступа из Plaid через Curl/php

Сообщение Anonymous »

Я пытаюсь получить ключ токена доступа от plaid.
Кажется, я не могу получить никакой помощи от кого-либо из plaid.
У меня проблемы с продуктами :

Код: Выделить всё

$client_id = getenv("PLAID_CLIENT_ID");
$secret = getenv("PLAID_CLIENT_SECRET");

$data = array();
$data["client_id"] = $client_id;
$data["secret"] = $secret;
$data["user"] = array(
"client_user_id" => '1'
);
$data["products"] = ["balance"];
$data["client_name"] = 'Client Name';
$data["country_codes"] = ["US"];
$data["language"] = 'en';

$endpoint = "https://production.plaid.com/link/token/create";
$data = json_encode($data);
$ch = curl_init($endpoint);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 45);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$raw_result = curl_exec($ch);
Я получил следующее сообщение об ошибке

"при условии, что продукт не поддерживается в качестве исходного продукта: баланс"
Я получил следующее сообщение об ошибке

"при условии, что продукт не поддерживается в качестве исходного продукта: баланс"
Я получил следующее сообщение об ошибке

"при условии, что продукт не поддерживается в качестве исходного продукта: баланс"
Я получил следующее сообщение об ошибке

"при условии, что продукт не поддерживается в качестве исходного продукта: баланс"
Я получил следующее сообщение об ошибке

"при условии, что продукт не поддерживается в качестве начального продукта: баланс"
Я получил следующее сообщение об ошибке

"при условии, что продукт не поддерживается в качестве исходного продукта: баланс"
p>

Поэтому я попробовал изменить продукты:

Код: Выделить всё

$client_id = getenv("PLAID_CLIENT_ID");
$secret = getenv("PLAID_CLIENT_SECRET");

$data = array();
$data["client_id"] = $client_id;
$data["secret"] = $secret;
$data["user"] = array(
"client_user_id" => '1'
);
$data["products"] = ["auth"];
$data["client_name"] = 'Client Name';
$data["country_codes"] = ["US"];
$data["language"] = 'en';

$endpoint = "https://production.plaid.com/link/token/create";
$data = json_encode($data);
$ch = curl_init($endpoint);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 45);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$raw_result = curl_exec($ch);
$result_array = json_decode($raw_result);
Когда я изменил его на аутентификацию, я получил это сообщение об ошибке.

"клиенту не разрешен доступ к следующим продуктам" : ["auth"]"

Я пробовал оставить товары пустыми

Код: Выделить всё

$client_id = getenv("PLAID_CLIENT_ID");
$secret = getenv("PLAID_CLIENT_SECRET");

$data = array();
$data["client_id"] = $client_id;
$data["secret"] = $secret;
$data["user"] = array(
"client_user_id" => '1'
);
$data["products"] = [];
$data["client_name"] = 'Client Name';
$data["country_codes"] = ["US"];
$data["language"] = 'en';

$endpoint = "https://production.plaid.com/link/token/create";
$data = json_encode($data);
$ch = curl_init($endpoint);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 45);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$raw_result = curl_exec($ch);
$result_array = json_decode($raw_result);
После этого я получил сообщение об ошибке: «Необходимо предоставить хотя бы один продукт».


Подробнее здесь: https://stackoverflow.com/questions/793 ... a-curl-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»