Square Connect API |Создать личный токен доступа через API - PullRequest
0 голосов
/ 10 октября 2019

Я использую Личный токен доступа с моей Square Dashboard для создания платежей с использованием Square Connect PHP SDK.

Все идет хорошо, и сейчас я где-то читал в документации, что срок действия Токенов доступа истекает каждые 30 дней. Значит, платежи на моем сайте перестанут работать через 30 дней? Потому что не могу найти API для получения свежего токена личного доступа. И я не хочу вручную подключать токен доступа каждые 30 дней.

        $api_config = new \SquareConnect\Configuration();
        $api_config->setHost($host_url);
        $api_config->setAccessToken($access_token);
        $api_client = new \SquareConnect\ApiClient($api_config);        
        $payments_api = new \SquareConnect\Api\PaymentsApi($api_client);

        $request_body = array (
        "source_id" =>$data['nonce'],
        "amount_money" => array (
        "amount" => $amount,
        "currency" => $currency
        ),
        "shipping_address" => array (
            "address_line_1" => $data['address_1'],
            "address_line_2" => $data['address_2'],
            "postal_code" => $data['postal_code'],
            "country" => $data['country'],
            "first_name"  => $data['first_name'],
            "last_name" => $data['last_name'],
        ),
        "customer_id" => $transaction->user_id,
        "buyer_email_address" => $data['email'],
        "reference_id" => $transaction->id,
        "note" => $note,
        "idempotency_key" => uniqid()
        );

PS: документация Square API - самая дерьмовая документация за всю историю !!!

1 Ответ

1 голос
/ 10 октября 2019

Токены личного доступа никогда не истекают. Если вы используете OAuth , то токены доступа истекают каждые 30 дней, и вы будете использовать ObtainToken с refresh_token для генерации нового токена доступа.

Кроме того, не стесняйтесь присылать свои отзывы о нашей документации в службу поддержки разработчика Square , чтобы мы могли сделать ее лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...