Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

quickstart.php sample for gmail has bad scope #123

Open
askew-etc opened this issue Jul 10, 2022 · 0 comments
Open

quickstart.php sample for gmail has bad scope #123

askew-etc opened this issue Jul 10, 2022 · 0 comments
Assignees

Comments

@askew-etc
Copy link

Expected Behavior

Response from running php quickstart.php

Labels:
- CHAT
- SENT
- INBOX
- IMPORTANT
- TRASH
- DRAFT
- SPAM
- CATEGORY_FORUMS
- CATEGORY_UPDATES
- CATEGORY_PERSONAL
- CATEGORY_PROMOTIONS
- CATEGORY_SOCIAL
- STARRED
- UNREAD
- NWCR
- TechConnect
- Unwanted

Actual Behavior

Message: {                                                                                                                                                                                                     
  "error": {
    "code": 403,
    "message": "Request had insufficient authentication scopes.",
    "errors": [
      {
        "message": "Insufficient Permission",
        "domain": "global",
        "reason": "insufficientPermissions"
      }
    ],
    "status": "PERMISSION_DENIED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.ErrorInfo",
        "reason": "ACCESS_TOKEN_SCOPE_INSUFFICIENT",
        "domain": "googleapis.com",
        "metadata": {
          "method": "caribou.api.proto.MailboxService.ListLabels",
          "service": "gmail.googleapis.com"
        }
      }
    ]
  }
}

Steps to Reproduce the Problem

  1. Running quickstart.php exactly as given.

How to fix:

  1. Edit quickstart.php by setting the scopes to something usable:

$client->setScopes('https://www.googleapis.com/auth/gmail.modify');

Specifications

  • PHP version 7.4
  • WSL2 running Ubuntu 20.04 LTS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants