Tengo un token de actualización de PayPal almacenado en mi servidor. y quiero obtener la información básica del usuario, como el correo electrónico del perfil, usando ese token de actualización. pero al intentar obtener información de usuario no hay tal información de perfil.
$refreshToken = 'R23AAGKvPzMhDzJLohQ507s2NBBhP2lIS6m8BplqE_jEJpUGkiyjWEi-NJHC0omAh3n16N0x3_h4keLrANDFNOiLtWIho91Q5tpwqhRAJZJS4pYoOa9Psh4eYTIwdiIjcFVIMcDaaQPq1Ilb1R60w'; $tokenInfo = new OpenIdTokeninfo(); $tokenInfo = $tokenInfo->createFromRefreshToken(array('refresh_token'=> $refreshToken), $this->apiContext); $params = array('access_token' => $tokenInfo->getAccessToken() ); $userInfo = OpenIdUserinfo::getUserinfo($params, $this->apiContext); dd($userInfo);la salida resultante es esta
OpenIdUserinfo {#319 -_propMap: array:1 [ "user_id" => "https://www.paypal.com/webapps/auth/identity/user/Lo- Qp2vr2KOQrIz4OOhWaj6XLEOj2TumkUfAArGKvwM" ]He generado el token de actualización a partir del código de autenticación generado desde MOBILE SDK. La transacción debe realizarse para Paypal Future Payment.
El código de referencia utilizado fue https://github.com/paypal/PayPal-PHP-SDK/blob/master/sample/lipp/GetUserInfo.php