Oauth2 sample flow in Elisp
Here's a modified version of oauth2.el . This Elisp code works for oauth2 flow using Twitter, Gmail, Reddit and Tumblr. To add more services, add the provider URLs to the variable oauth2-service-conf. To make API calls, set the service configuration values (client-id, secret-key and redirect-url) in the variable t-service-conf. Then use the examples in the usage section. (require 'oauth2) (setq t-token nil) (setq t-service-conf '((service . ( client-id secret-key redirect-url )))) (defun t-api-oauth2-request (url params method service auth-scope &optional headers) (let* ((oauth2-conf (assoc service oauth2-service-conf)) (conf (assoc service t-service-conf)) (t-consumer-key (nth 1 conf)) (t-secret-key (nth 2 conf)) (t-callback-url (nth 3 conf)) ...