Login  Register

Re: Using Google service discovery API's with Pharo Smalltalk by Richard J. Prinz

Posted by stepharo on Nov 08, 2015; 4:59pm
URL: https://forum.world.st/Using-Google-service-discovery-API-s-with-Pharo-Smalltalk-by-Richard-J-Prinz-tp4814538p4859796.html

Hi sean

I did not get the time to look at the code but do you think that there
are meta operations such as compiling code
I was planning to have a look if I can use it as an example for a
reflection lecture.

Stef

Le 7/11/15 18:16, Sean P. DeNigris a écrit :

> Sean P. DeNigris wrote
>> Andy Burnett wrote
>>> Using Google service discovery API's with Pharo Smalltalk by Richard J.
>>> Prinz
>> Cool! I noticed a small bug
> I created a new repo at https://github.com/seandenigris/St-Google-API since
> the original repo is self-hosted, I don't know what the contribution policy
> is, and I need the fix to continue my work. I'll keep the MC meta info so
> that my changes can be merged back if desired.
>
> Fun fact. I was able to send a multipart text & html email after a few
> gotchas. Here is the script in case someone wants to do the same:
> | api message raw |
> api := GoogleGmailApiUsersMessages new.
> api authenticate.
> message := MailMessage
> from: '"Mr. Sender" <[hidden email]>'
> to: { '"Mrs. Receiver" <[hidden email]>'. }
> about: 'Thank you!'
> asFollows: ''.
> message
> addAlternativePart: self plainTextString contentType: 'text/plain';
> addAlternativePart: self htmlString
> contentType: 'text/html'.
> raw := message asSendableText base64Encoded.
> "Web-safe base64 from
> https://stackoverflow.com/questions/26663529/invalid-value-for-bytestring-error-when-calling-gmail-send-api-with-base64-encod"
> raw := raw copyReplaceAll: '+' with: '-'.
> raw := raw copyReplaceAll: '/' with: '_'.
> api send: '[hidden email]' api options: (Dictionary with: 'raw' -> raw)
>
> where #send:options: is just the generated #send: with an argument passed
> through (instead of nil) as the last argument to:
> ...
> ^ self makeRequestTo: path usingMethod: action with: optionsDict.
>
>
>
> -----
> Cheers,
> Sean
> --
> View this message in context: http://forum.world.st/Using-Google-service-discovery-API-s-with-Pharo-Smalltalk-by-Richard-J-Prinz-tp4814538p4859733.html
> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.
>
>