如何在没有用户名和密码的情况下使用gmail oauth获取电子邮件

时间:2012-07-19 05:18:11

标签: php gmail

我使用xoauth来获取没有用户名和密码的邮件,但它要求每次都授予访问权限

有没有办法将其与google auth login

集成

或者我可以将此选项添加到apiClient页面,以便每次登录时都不会要求权限

    $options = array(
        'requestScheme' => Zend_Oauth::REQUEST_SCHEME_HEADER,
        'version' => '1.0',
        'consumerKey' => $THREE_LEGGED_CONSUMER_KEY,
        'callbackUrl' => getCurrentUrl(),
        'requestTokenUrl' => 'https://www.google.com/accounts/OAuthGetRequestToken',
        'userAuthorizationUrl' => 'https://www.google.com/accounts/OAuthAuthorizeToken',
        'accessTokenUrl' => 'https://www.google.com/accounts/OAuthGetAccessToken'
    );

此选项用于

$consumer = new Zend_Oauth_Consumer($options);

每次登录时,此屏幕都会出现:

I would like this approval screen to be disabled

我希望此审批屏幕被停用

1 个答案:

答案 0 :(得分:1)

无法完成。如果用户不同意,Google将不允许您访问用户的详细信息(因此确认屏幕)。用户可以选择记住这个选择,而不是再次显示它,但这不在你的手中。