2013-05-02 29 views
0

我在我的Rails應用程序中創建Facebook圖表的第一個故事。我爲產品上傳創建了一個故事。Rails:facebook打開圖表

所以當用戶創建產品,故事被刊登在他的時間表說:「用戶創造了一個新的產品出售。檢查出來。」

我得到了來自Facebook的對象的代碼。但我沒有得到在我的應用程序中寫這個代碼的地方。它應該在產品上傳文件new_product.html.erb還是應該在產品文件夾中創建新文件?

如果我創建一個新的文件,當新產品被創建爲我new_product.html.erb文件調用show_product.file產品上傳如何加載它。那麼如何設定產品創建的兩個動作?

我完全陌生的鐵軌和Facebook的圖形。有人可以幫忙嗎?

回答

0

這裏是一個工作遵循此工作。

對於發佈你的故事,你需要在你的視圖文件meta標籤編寫自定義代碼。您必須通過產品網址發送發佈請求。這裏是一個例子:假設你的產品在http://yoursite.com/product/124。和一些關於你的產品的評論。你必須爲本產品的發佈故事做以下事情。

從您的應用程序面板創建一個針對對象產品評論的操作。 寫視圖(如show.html.erb)meta標籤頭

<meta property="og:site_name" content="yoursite.com"> 
<meta property="fb:app_id" content="xxxxxxxxxxxxxx"> 
<meta property="og:type" content="namespace:product"> 
<meta property="og:url" content="http://yoursite.com/product/124"> 
<meta property="og:title" content="Product name"> 
<meta property="og:description" content="description"> 
<meta property="og:image" content="http://yoursite.com/product/124.jpg"> 

3.最後做一個POST請求時評論該產品,你可以用考拉容易張貼此。

@graph =考拉:: ::實API.new(oauth_access_token)

@graph.put_connections("me", "namespace:comment", :product => "http://yoursite.com/product/124", :message => "Send your message here.")