summaryrefslogtreecommitdiff
path: root/bin/fb-user-token.php
diff options
context:
space:
mode:
Diffstat (limited to 'bin/fb-user-token.php')
-rw-r--r--bin/fb-user-token.php30
1 files changed, 30 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);
+
+?>