0

我正在我的 Rails 应用程序上的 facebook 图表中创建第一个故事。我为产品上传创建了一个故事。

因此,当用户创建产品时,故事会在他的时间线上发布,上面写着“用户创建了要出售的新产品。检查一下。”

我从 facebook 获得了对象的代码。但是我没有找到在我的应用程序中编写此代码的位置。它应该在产品上传文件 new_product.html.erb 上还是我应该在产品文件夹中创建新文件?

如果我创建一个新文件,如何在创建新产品时加载它,因为我的 new_product.html.erb 文件在产品上传时调用 show_product.file。那么如何在产品创建时设置两个操作?

我对 Rails 和 facebook 图表完全陌生。有人可以帮忙吗?

4

1 回答 1

0

这是一个工作跟随工作。

要发布您的故事,您需要在视图文件元标记上编写自定义代码。您必须使用产品网址发送发布请求。这是一个例子:假设您的产品在http://yoursite.com/product/124上。和一些人对您的产品的评论。您必须执行以下操作才能发布此产品的故事。

从您的应用仪表板创建一个要求对对象产品进行评论的操作。在视图(如 show.html.erb)头上写元标记为

<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 = Koala::Facebook::API.new(oauth_access_token)

@graph.put_connections("me", "namespace:comment", :product => "http://yoursite.com/product/124", :message => "Send your message here.")  
于 2013-11-19T11:34:36.830 回答