Paypal从刷新令牌获取userinfo

时间:2017-04-28 09:33:10

标签: php paypal laravel-5.4 paypal-rest-sdk

我的paypal刷新令牌存储在我的服务器上。我希望使用该刷新令牌获取用户基本信息,例如个人资料电子邮件。 但在尝试获取userinfo时,没有这样的个人资料信息。

$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);

结果输出是

OpenIdUserinfo {#319
 -_propMap: array:1 [
 "user_id" => "https://www.paypal.com/webapps/auth/identity/user/Lo-
 Qp2vr2KOQrIz4OOhWaj6XLEOj2TumkUfAArGKvwM"
 ]

我已经从MOBILE SDK生成的认证代码中生成了refreshtoken 该交易必须为Paypal Future Payment

完成

使用的参考代码是https://github.com/paypal/PayPal-PHP-SDK/blob/master/sample/lipp/GetUserInfo.php

0 个答案:

没有答案