javascript - OAuth consent screen localhost - Stack Overflow

I am trying to use Gmail API javascript code to access others email, code is as below :-function authen

I am trying to use Gmail API javascript code to access others email, code is as below :-

function authenticate() {
        return gapi.auth2.getAuthInstance()
            .signIn({ scope: "/ pose .modify .readonly" })
            .then(function () { console.log("Sign-in successful"); },
                function (err) { console.error("Error signing in", err); });
    }
    function loadClient() {
        return gapi.client.load("")
            .then(function () { console.log("GAPI client loaded for API"); },
                function (err) { console.error("Error loading GAPI client for API", err); });
    }
    // Make sure the client is loaded and sign-in is plete before calling this method.
    function execute() {
        return gapi.client.gmail.users.getProfile({})
            .then(function (response) {
                // Handle the results here (response.result has the parsed body).
                console.log("Response", response);
            },
                function (err) { console.error("Execute error", err); });
    }
    gapi.load("client:auth2", function () {
        gapi.auth2.init({ client_id: "681860637449-ar2gfuhr23nf88h2ct7b5fs0oh213a0n.apps.googleusercontent" });
    });

Here i am facing difficulty regarding This app isn't verified when i try to access other email here are the screen shots for
1. Consent Screen(URL published)
2. Gmail Login(Logged in from javascript code)
3. App not verfified

1. Consent Screen
2. Gmail Login
3. App not verified

I am trying to use Gmail API javascript code to access others email, code is as below :-

function authenticate() {
        return gapi.auth2.getAuthInstance()
            .signIn({ scope: "https://mail.google./ https://www.googleapis./auth/gmail.pose https://www.googleapis./auth/gmail.modify https://www.googleapis./auth/gmail.readonly" })
            .then(function () { console.log("Sign-in successful"); },
                function (err) { console.error("Error signing in", err); });
    }
    function loadClient() {
        return gapi.client.load("https://content.googleapis./discovery/v1/apis/gmail/v1/rest")
            .then(function () { console.log("GAPI client loaded for API"); },
                function (err) { console.error("Error loading GAPI client for API", err); });
    }
    // Make sure the client is loaded and sign-in is plete before calling this method.
    function execute() {
        return gapi.client.gmail.users.getProfile({})
            .then(function (response) {
                // Handle the results here (response.result has the parsed body).
                console.log("Response", response);
            },
                function (err) { console.error("Execute error", err); });
    }
    gapi.load("client:auth2", function () {
        gapi.auth2.init({ client_id: "681860637449-ar2gfuhr23nf88h2ct7b5fs0oh213a0n.apps.googleusercontent." });
    });

Here i am facing difficulty regarding This app isn't verified when i try to access other email here are the screen shots for
1. Consent Screen(URL published)
2. Gmail Login(Logged in from javascript code)
3. App not verfified

1. Consent Screen
2. Gmail Login
3. App not verified

Share Improve this question asked Mar 12, 2019 at 19:40 namconamco 1551 gold badge3 silver badges16 bronze badges 4
  • Have you checked this SO post solution offered by DaImTo regarding Gmail API Google OAuth on how to get the app verified? Starting July 18, 2017, Google OAuth clients that request certain sensitive OAuth scopes will be subject to review by Google. Here's also a supporting documentation about Unverified Apps. – Jessica Rodriguez Commented Mar 13, 2019 at 14:22
  • But it still does not help as consent screen does not accept local host. I have searched all over stack over flow and the net still can't find the solution as there is no accurate solution to test local host gmail api. – namco Commented Mar 24, 2019 at 18:19
  • So @namco did you resolve this? – nullwriter Commented May 3, 2019 at 16:15
  • @nullwriter not resolved yet .. as found out you need to have some things purchased in order to do so business suite some sort i suppose. – namco Commented Oct 19, 2019 at 17:27
Add a ment  | 

1 Answer 1

Reset to default 3

Not sure if this will help others, but adding http://localhost under "URIs" as below worked for me, on an app marked as Internal through the Google Cloud Console.

  1. If your app is not "internal", you will have to go through a manual verification step from what I have read - don't know anything about this, my app is internal
  2. To get around the localhost issue, adding the host to the Credentials config as opposed to the OAuth2 consent screen config seems to have worked for me, at least with my web app on localhost retrieving a Google Sheet (config not intuitive because the domain validations differ between the two GCP settings pages):

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744716187a4589632.html

相关推荐

  • javascript - OAuth consent screen localhost - Stack Overflow

    I am trying to use Gmail API javascript code to access others email, code is as below :-function authen

    15小时前
    30

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信