diff src/facebook.coffee @ 10:ccf1d9e741bd

corrected google apikey query, removed facebook query language
author Mathias Gebbe <mgebbe@intevation.de>
date Wed, 11 Jun 2014 23:43:28 +0200
parents 6fd0a307850f
children 9d17cb5147ca
line wrap: on
line diff
--- a/src/facebook.coffee	Wed Jun 11 22:34:20 2014 +0200
+++ b/src/facebook.coffee	Wed Jun 11 23:43:28 2014 +0200
@@ -193,42 +193,18 @@
   return
 
 ##############################################
-###### get facebook friends /remove all ######
+###### get facebook friends             ######
 ##############################################
 getFriends = (user) ->
   me = user.user_pumpio
-  id = user.user_ESN.substr(0,user.user_ESN.indexOf('@'))
   token = user.oauth_token
 
   EdgeControl.removeEdges(me,'@facebook')
   EdgeControl.removeEdges(me,'www.facebook.com')
 
   FB.setAccessToken token
-  FB.api "fql",
-    q: "SELECT uid2 FROM friend WHERE uid1 = me()"
-  , (res) ->
-    if not res or res.error
-      console.log (if not res then "error occurred" else res.error)
-      return
-
-    _.each res.data, (user) ->
-      getUserById(me,user.uid2,token) if user.id?
-      return
 
-    return
-
-  return
-
-##############################################
-###### get facebook likes               ######
-##############################################
-getPages = (user) ->
-  me = user.user_pumpio
-  token = user.oauth_token
-
-  FB.setAccessToken token
-
-  FB.api "me/likes",
+  FB.api "me/friends?limit=500",
     fields: [
       "id"
     ]
@@ -240,6 +216,29 @@
       getUserById(me,page.id,token) if user.id?
       return
 
+  return
+
+
+##############################################
+###### get facebook likes               ######
+##############################################
+getPages = (user) ->
+  me = user.user_pumpio
+  token = user.oauth_token
+
+  FB.setAccessToken token
+
+  FB.api "me/likes?limit=5000",
+    fields: [
+      "id"
+    ]
+  , (res) ->
+    if not res or res.error
+      console.log (if not res then "error occurred" else res.error)
+
+    _.each res.data, (page) ->
+      getUserById(me,page.id,token) if user.id?
+      return
 
   return
 
@@ -256,7 +255,7 @@
   
   FB.setAccessToken token
 
-  FB.api "me/home?limit=25&?since="+ts,
+  FB.api "me/home?limit=35&?since="+ts,
     fields: [
       "id"
       "type"
@@ -381,7 +380,7 @@
   options =
    host: 'graph.facebook.com'
    port: 443
-   path: '/' + id + '?access_token=' + token + '&' + fields
+   path: '/' + id + '?access_token=' + token + '&client_secret=' + secret + '&' + fields
 
   https.get(options, (res) ->
     #console.log "Got response: " + res.statusCode
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)