diff options
author | emkael <emkael@tlen.pl> | 2017-01-16 23:52:38 +0100 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2017-01-16 23:54:25 +0100 |
commit | c66fb8ec9eba761da8800134cc80733e1bf7a22b (patch) | |
tree | 6ce33cb1b656eda3c124ade5b17377ab7eed84dc /bin | |
parent | df7de5249540a4d0efbf6546b44c5cd8ee9306d1 (diff) |
* script to renew FB user token
Diffstat (limited to 'bin')
-rw-r--r-- | bin/fb-user-token.php | 30 | ||||
-rwxr-xr-x | bin/fb-user-token.sh | 4 |
2 files changed, 34 insertions, 0 deletions
diff --git a/bin/fb-user-token.php b/bin/fb-user-token.php new file mode 100644 index 0000000..c78abfc --- /dev/null +++ b/bin/fb-user-token.php @@ -0,0 +1,30 @@ +<?php + +$basePath = dirname(__FILE__); +$configFile = $basePath . '/../config/facebook.json'; + +$config = json_decode(file_get_contents($configFile), TRUE); +$firstLink = + 'https://graph.facebook.com/oauth/client_code?' . + http_build_query([ + 'access_token' => $config['user_token'], + 'client_id' => $config['app_id'], + 'client_secret' => $config['app_secret'], + 'redirect_uri' => 'http://rss.emkael.info/facebook.php' + ]); +$firstResponse = json_decode(file_get_contents($firstLink)); + +$secondLink = + 'https://graph.facebook.com/oauth/access_token?' . + http_build_query([ + 'client_id' => $config['app_id'], + 'code' => $firstResponse->code, + 'redirect_uri' => 'http://rss.emkael.info/facebook.php' + ]); +$secondResponse = json_decode(file_get_contents($secondLink)); + +$config['user_token'] = $secondResponse->access_token; + +print json_encode($config); + +?> diff --git a/bin/fb-user-token.sh b/bin/fb-user-token.sh new file mode 100755 index 0000000..c0ad09f --- /dev/null +++ b/bin/fb-user-token.sh @@ -0,0 +1,4 @@ +#!/bin/bash +cd /srv/websites/rss.emkael.info +php bin/fb-user-token.php | json_pp > config/temp.json +mv config/temp.json config/facebook.json |