ユーザーの友達にチェックインさせようとしています。omniauthとkoalagemを使用しています。
ユーザーが保存されると、このメソッドは次のようになります。
def add_friends
friends_data = facebook.get_connections("me", "friends", :fields => "id, name, link, picture, gender, checkins")
friends_data.map do |h|
friend = Friend.new
friend.uid = h["id"]
friend.name = h["name"]
friend.image = h["picture"]
friend.gender = h["gender"]
friend.urls = h["link"]
friend.user_id = self.id
friend.save!
if (!h["checkins"].blank?)
checkin = Checkin.new
checkin.checkin_id = h["id"]
checkin.user_id = h["checkins"]["data"]["from"]["id"]
checkin.user_name = h["checkins"]["data"]["from"]["name"]
checkin.tags = h["checkins"]["tags"]["data"]["name"]
checkin.place_id = h["checkins"]["place"]["id"]
checkin.place_name = h["checkins"]["place"]["name"]
checkin.message = h["checkins"]["message"]
checkin.created_time = h["checkins"]["created_time"]
checkin.friend_id = friend.id
checkin.save!
end
end
end
しかし、私はこのエラーを受け取ります:
Koala::Facebook::APIError: HTTP 500: Response body: {"error_code":1,"error_msg":"An unknown error occurred"}
それが何を意味するのか本当にわかりません、何かアイデアはありますか?そして、コアラの宝石でチェックインの制限を定義する方法を知っている人はいますか?私はこのようなことを試みました:
u.facebook.get_connections("me","friends", :fields => "checkins.limit(2)")
しかし、私は同じエラーを受け取りました!