每次Vkontakte登录授权提示

时间:2014-02-01 19:36:24

标签: php vk

我正在使用vkontakte php sdk https://github.com/AndreyGeonya/vkPhpSdk

这是我的“使用vkontakte登录”的代码

$oauth2Proxy = new Oauth2Proxy(
$vkclient, // client id
$vksecret, // client secret
'https://oauth.vk.com/access_token', // access token url
'https://oauth.vk.com/authorize', // dialog uri
'code', // response type
'http://localhost/PHP%20workspace/Sputnik/vk_connect.php', // redirect url
    'offline,notify','email' // scope

);

// Try to authorize client
if($oauth2Proxy->authorize() === true)
{
    // Init vk.com SDK
    $vkPhpSdk = new VkPhpSdk();
    $vkPhpSdk->setAccessToken($oauth2Proxy->getAccessToken());
    $vkPhpSdk->setUserId($oauth2Proxy->getUserId());

    // API call - get profile
    $result = $vkPhpSdk->api('getProfiles', array(
            'uids' => $vkPhpSdk->getUserId(),
            'fields' => 'uid, first_name, last_name, nickname, screen_name, photo_big',
    ));
}

问题:即使已经授权的用户也会收到授权对话。

1 个答案:

答案 0 :(得分:0)

只需添加"& revoke = 0"对话uri。通过这种方式,用户可以立即转发,以防他们提前授权您的应用。