Ruby on rails 考拉Facebook应用程序访问令牌奇怪
大家好,我最近在Facebook上遇到了一些问题。我有以下代码:Ruby on rails 考拉Facebook应用程序访问令牌奇怪,ruby-on-rails,facebook,access-token,koala,Ruby On Rails,Facebook,Access Token,Koala,大家好,我最近在Facebook上遇到了一些问题。我有以下代码: class StaticPagesController < ApplicationController before_filter :fb_auth def index my_fql_query = 'SELECT eid, name, pic_cover,start_time, end_time, location, description,venue FROM event WHERE
class StaticPagesController < ApplicationController
before_filter :fb_auth
def index
my_fql_query = 'SELECT eid, name, pic_cover,start_time, end_time, location, description,venue FROM event
WHERE eid in(SELECT eid FROM event_member
WHERE uid IN (SELECT page_id FROM place
WHERE distance(latitude, longitude, "47.81", "13.04") < 1000)) ORDER BY start_time desc'
@rest = Koala::Facebook::API.new(@oauth.get_app_access_token)
@data = @rest.fql_query(my_fql_query) # convenience method
@hash = Gmaps4rails.build_markers(@data) do |data, marker|
marker.lat data["venue"]["latitude"]
marker.lng data["venue"]["longitude"]
marker.content data["name"]
end
end
def fb_auth
app_id = 'my id'
app_secret = 'my secret'
@oauth = Koala::Facebook::OAuth.new(app_id, app_secret)
end
它列出了Facebook在特定地点的所有事件,并在谷歌上创建标记
直到最后几天,一切都很顺利。然后我调用@oauth.get_app_access_token_info,它返回了一些奇怪的访问密钥
{access_token=>635332713179979 | wijp_7qZJ_hdjHPl_UOMquTliMI}
它不能调用任何事件。我希望你能帮我解决这个问题。我发布了访问令牌,因为它只在调试器上显示应用程序的名称,即使我指定了一些特殊权限
谢谢问题解决了。不知道为什么,但它现在可以工作了。考拉::Facebook::API.new@oauth.get_app_access_token救了我一天。