1
사용자가 Facebook을 통해 내 앱에 가입하면 내가 관리하는 모든 페이지를 표시하고 싶습니다. 내가 페이지 목록에서 인쇄 할 방법은 다음과Rails - Facebook API에서 사용자의 access_token을 검색하는 방법
def self.create_user_from_facebook(auth_hash)
self.create({
:facebook_uid => auth_hash["uid"],
:name => auth_hash["info"]["name"],
})
end
:
- fbpages(@user).each do |page|
= f.label :fbpage, value: page.identifier, :class => 'radio' do
= f.radio_button :fbpage, page.identifier
= link_to page.name, page.link, target: '_blank'
그리고 fbpages
방법 :
def fbpages(user)
if user.fbtoken.present?
begin
fbpages = FbGraph::User.me(user.fbtoken).accounts
rescue
user.update_attribute(:fbtoken, nil)
fbpages = nil
end
end
end
이 내가 FB의 API에서 데이터를 저장하는 방법입니다
fbtoken
은 access_token
입니다. 하지만 어떻게이 토큰을 얻을 수 있습니까? create_user_from_facebook
메서드에 auth_hash
이 포함되어있는 것을 인쇄하려고 시도했지만 그곳에는 access_token이 표시되지 않습니다.
내가 뭘 잘못하고 있니?