2011-09-13 44 views
2

當我想使用Facebook圖形API查找朋友或牆貼等信息時,出現錯誤消息說我必須使用Oauth2進行身份驗證。我並沒有試圖爲網絡上的其他用戶創建應用或其他內容。
我只是想能夠從腳本中對我的linux系統中的圖形API進行身份驗證和查詢。簡單的Facebook Oauth2圖形在紅寶石中的使用

我試着用考拉現在爲止,我已經有了:

@oauth = Koala::Facebook::Oauth.new(app_id, secret, callback_url) 

我不能完全肯定要放什麼東西了callback_url所以我用this之一。

@oauth.get_app_access_token似乎讓我看起來像一個oauth訪問令牌的東西,但我無法使用它的圖形api ...任何幫助嗎?

回答

1

您是否瞭解fbgraph的基礎知識?

一般只能查詢公共信息,例如:

https://graph.facebook.com/cocacola

要查詢個人信息,你需要一個訪問令牌。請閱讀authentication guide,其中提供了Facebook OAuth 2.0實施的詳細信息,如何向用戶請求權限並獲取訪問令牌。

Koala documentation你可以閱讀:

您可以使用圖表和REST API沒有OAuth訪問令牌,但是當你提供Facebook OAuth憑證,以證明你身份驗證真實的奇蹟發生。考拉提供了一個OAuth類來使這個過程變得簡單:@oauth = Koala :: Facebook :: OAuth.new(app_id,app_secret,callback_url)