Skip to content
This repository has been archived by the owner on Oct 15, 2024. It is now read-only.

Solicitar permissões de acesso ao usuário

Caio Gaspar edited this page Jun 28, 2017 · 1 revision

Solicitando permissões de acesso ao usuário

Para solicitar as permissões você deverá invocar o método getAuthUrl (que monta a URL) e redirecionar o usuário para a URL gerada. O usuário deverá conceder a permissão e então ele será redirecionado para a URL determinada pelo seu App e passada como atributo para o objeto Connect.

A URL passada como atributo deve ser exatamente a mesma que foi cadastrada na criação do APP, caso haja alguma divergência o usuário não será redirecionado corretamente.

Com a permissão concedida, você receberá um code que lhe permitira recuperar o accessToken de autenticação e processar requisições envolvendo outro usuário, veja como usar o code e recuperar o accessToken aqui.

use Moip\Auth\Connect;

try {
    $redirect_uri = 'http://seusite.com.br/callback.php';
    $client_id = 'APP-18JTHC3LOMT9';
    $scope = true;
    $connect = new Connect($redirect_uri, $client_id, $scope, Connect::ENDPOINT_SANDBOX);
    $connect->setScope(Connect::RECEIVE_FUNDS)
        ->setScope(Connect::REFUND)
        ->setScope(Connect::MANAGE_ACCOUNT_INFO)
        ->setScope(Connect::RETRIEVE_FINANCIAL_INFO);
    header('Location: '.$connect->getAuthUrl());
} catch (Exception $e) {
    printf($e->__toString());
}
Clone this wiki locally