我在rails 3.2.13应用程序上有一个ruby,我想从我的facebook页面获取数据并向我展示我的观点...
我应该采取什么步骤来做到这一点?
我的控制器和模型以及我的视图中需要包含哪些内容?
请帮忙!我一直在调查如何这样做一周,我找不到一个如何完成这个的好教程。
我已经制作了一个数据支架,其中包含我想从Facebook上阅读的内容。
这是我的控制器
class DatosController < ApplicationController
# GET /datos
# GET /datos.json
def index
@datos = JSON.parse("http://graph.facebook.com/iscopeapp")
respond_to do |format|
format.html # index.html.erb
format.json { render json: @datos }
end
end
# GET /datos/1
# GET /datos/1.json
def show
@dato = Dato.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @dato }
end
end
# GET /datos/new
# GET /datos/new.json
def new
@dato = Dato.new
respond_to do |format|
format.html # new.html.erb
format.json { render json: @dato }
end
end
# GET /datos/1/edit
def edit
@dato = Dato.find(params[:id])
end
# POST /datos
# POST /datos.json
def create
@dato = Dato.new(params[:dato])
respond_to do |format|
if @dato.save
format.html { redirect_to @dato, notice: 'Dato was successfully created.' }
format.json { render json: @dato, status: :created, location: @dato }
else
format.html { render action: "new" }
format.json { render json: @dato.errors, status: :unprocessable_entity }
end
end
end
# PUT /datos/1
# PUT /datos/1.json
def update
@dato = Dato.find(params[:id])
respond_to do |format|
if @dato.update_attributes(params[:dato])
format.html { redirect_to @dato, notice: 'Dato was successfully updated.' }
format.json { head :no_content }
else
format.html { render action: "edit" }
format.json { render json: @dato.errors, status: :unprocessable_entity }
end
end
end
# DELETE /datos/1
# DELETE /datos/1.json
def destroy
@dato = Dato.find(params[:id])
@dato.destroy
respond_to do |format|
format.html { redirect_to datos_url }
format.json { head :no_content }
end
end
end
这是我的模特
class Dato < ActiveRecord::Base
attr_accessible :likes, :name, :talking_about_count
end
这是我要解析的facebook json链接,并在我的视图中显示了它的一些字段。
当我访问此控制器的索引时出现错误:“http://graph.facebook.com/iscopeapp处的意外令牌” http://graph.facebook.com/iscopeapp
请帮忙!
提前谢谢!
答案 0 :(得分:0)
您可以使用Koala:
Koala是Ruby的Facebook库,支持Graph API(包括批量请求和照片上传),REST API,实时更新,测试用户和OAuth验证