oauth2-request

Homepage: https://github.com/conao3/oauth2-request.el

Author: Naoya Yamashita

Updated:

Summary

OAuth2 request package interface

Commentary

OAuth2 request package interface.

Sample usage:

  (setq token
        (let ((auth-url "https://accounts.google.com/o/oauth2/auth")
              (token-url "https://www.googleapis.com/oauth2/v3/token")
              (client-id "000000000000-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com")
              (client-secret "xxxxxxxxxxxxxxxxxxxxxxxx")
              (scope "https://www.googleapis.com/auth/calendar"))
          (oauth2-auth-and-store auth-url token-url scope client-id client-secret)))

  (oauth2-request token "https://www.googleapis.com/calendar/v3/users/me/calendarList"
    :complete (cl-function
               (lambda (&key response &allow-other-keys)
                 (with-current-buffer (generate-new-buffer "*oauth2-request*")
                   (insert (pp-to-string response))
                   (newline)
                   (insert (request-response-data response))
                   (display-buffer (current-buffer))))))

Dependencies