2013-02-16 26 views
0

我在Rails中使用FbGraph gem。每當我嘗試發佈操作時,都會收到此錯誤:獲取#<FbGraph :: InvalidRequest:OAuthException ::未知路徑組件:

[OpenGraph] Publishing publish #<GroupComment> (valid user token) 
[OpenGraph] #<FbGraph::InvalidRequest: OAuthException :: Unknown path components: /gaymerx:publish> 
OAuthException :: Unknown path components: /gaymerx:publish 

自定義日誌格式,但錯誤與打印一樣。 gaymerx是我們的應用程序的命名空間,我們已經創建了發佈操作(儘管我們必須在提交之前發佈一些「發佈」操作給fb)。驗證用戶令牌是否有效,並具有開放圖形權限。

下面是調用代碼:

me = FbGraph::User.me(@token) 
action = me.og_action!("gaymerx:#{action}", :custom_object => "http://www.gaymerconnect.com/action") 

任何想法可能是什麼回事?

回答

0

它看起來像你缺少請求路徑的一部分

你有/gaymerx:publish,但如果您的應用程序命名空間是gaymerz和你的行動是publish你應該張貼到/me/gaymerx:publish/<USER ID HERE>/gaymerx:publish

+0

都能跟得上 - 「FbGraph :: InvalidRequest:OAuthException ::未知路徑組件:/ me/gaymerx:like「 – 2013-02-16 20:21:11

+0

」應用設置界面中的示例代碼(打開圖部分)告訴您要做什麼?格式肯定是'/ me/' – Igy 2013-02-18 02:32:27