facebook feed for desktop
This commit is contained in:
parent
6c3f4bff8c
commit
6f44554822
|
@ -38,6 +38,26 @@ class FacebookController< ApplicationController
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def get_feed
|
||||||
|
fb = current_user.facebook rescue nil
|
||||||
|
if fb
|
||||||
|
@url = "#{@@facebook_server}/get_feed?identifier=" + current_user.facebook.fb_identifier
|
||||||
|
uri = URI.parse(@url)
|
||||||
|
http = Net::HTTP.new(uri.host, uri.port)
|
||||||
|
request = Net::HTTP::Get.new(uri.request_uri)
|
||||||
|
response = http.request(request)
|
||||||
|
feed = response.body
|
||||||
|
feed = JSON.parse(feed)
|
||||||
|
output = Array.new
|
||||||
|
feed.each do |f|
|
||||||
|
output << {"story"=>f['raw_attributes']['story']}
|
||||||
|
end
|
||||||
|
render :json=>{"success"=>true,"count"=>feed.count,"feed"=>output}.to_json
|
||||||
|
else
|
||||||
|
render :json=>{"success"=>false,"message"=>"User is not connected to facebook."}.to_json
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def disconnect
|
def disconnect
|
||||||
user_fb = current_user.facebook
|
user_fb = current_user.facebook
|
||||||
if user_fb
|
if user_fb
|
||||||
|
|
|
@ -332,6 +332,7 @@ Orbit::Application.routes.draw do
|
||||||
|
|
||||||
match "/facebook/register_fb" => "facebook#register_fb"
|
match "/facebook/register_fb" => "facebook#register_fb"
|
||||||
match "/facebook/get_friends" => "facebook#get_friends"
|
match "/facebook/get_friends" => "facebook#get_friends"
|
||||||
|
match "/facebook/get_feed" => "facebook#get_feed"
|
||||||
match "/facebook/disconnect" => "facebook#disconnect"
|
match "/facebook/disconnect" => "facebook#disconnect"
|
||||||
match "/facebook/server" => "facebook#server_redirect"
|
match "/facebook/server" => "facebook#server_redirect"
|
||||||
match "/facebook/profile_import" => "facebook#profile_import"
|
match "/facebook/profile_import" => "facebook#profile_import"
|
||||||
|
|
Reference in New Issue