ferdhika31

Change Twitter Profile Picture (Avatar) with Google Scripts

May 9th, 2014
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. function oAuthConfig() {
  2.  
  3. var oAuthConfig = UrlFetchApp.addOAuthService("twitter");
  4. oAuthConfig.setAccessTokenUrl("http://api.twitter.com/oauth/access_token");
  5. oAuthConfig.setRequestTokenUrl("http://api.twitter.com/oauth/request_token");
  6. oAuthConfig.setAuthorizationUrl("http://api.twitter.com/oauth/authorize");
  7. oAuthConfig.setConsumerKey("PUT CONSUMER KEY HERE");
  8. oAuthConfig.setConsumerSecret("PUT CONSUMER SECRET HERE");
  9. }
  10. function setProfileImage() {
  11. oAuthConfig();
  12. // This is a picture that will be set as Twitter avatar
  13. var picture = UrlFetchApp.fetch("https://twitter.com/image.png");
  14. var encodedImage = Utilities.base64Encode(picture.getContent());
  15.  
  16. var options =
  17. {
  18. "method": "post",
  19. "oAuthServiceName" : "twitter",
  20. "oAuthUseToken" : "always",
  21. "payload": { "image" : encodedImage, "skip_status": true}
  22. };
  23.  
  24. var request = UrlFetchApp.fetch("http://api.twitter.com/1.1/account/update_profile_image.json", options);
  25. }
Add Comment
Please, Sign In to add comment