urbit/sec/com/facebook.hoon

27 lines
808 B
Plaintext
Raw Normal View History

2016-03-04 23:27:54 +03:00
:: Test url +https://graph.facebook.com/v2.5/me
::
2016-03-05 03:24:23 +03:00
:::: /hoon/facebook/com/sec
2016-03-04 23:27:54 +03:00
::
2016-01-26 01:49:38 +03:00
/+ oauth2
2016-01-20 03:03:24 +03:00
::
::::
::
=+ ^= aut
%+ oauth2
dialog='https://www.facebook.com/dialog/oauth?response_type=code'
exchange='https://graph.facebook.com/v2.3/oauth/access_token'
|_ {bal/(bale keys.aut) access-token/token.aut}
2016-01-23 06:06:46 +03:00
++ auth ~(. aut bal /'user_about_me'/'user_posts')
++ out (out-quay:auth key='access_token' value=access-token)
2016-01-23 06:06:46 +03:00
++ in in-code:auth
2016-01-20 03:03:24 +03:00
++ bak
%- (bak-parse:auth . access-token.aut expires-in.aut ~)
|= {access-token/@t expires-in/@u}
?: (lth expires-in ^~((div ~d7 ~s1))) :: short-lived token
%^ toke-req:auth grant-type='fb_exchange_token'
[key='fb_exchange_token' value=access-token]
~
[[%redo ~] ..bak(access-token access-token)]
::++ wyp ~
2016-01-20 03:03:24 +03:00
--