Ruby on rails 3 如何从Rails模型内部发布到用户墙

Ruby on rails 3 如何从Rails模型内部发布到用户墙,ruby-on-rails-3,facebook-graph-api,feed,Ruby On Rails 3,Facebook Graph Api,Feed,我的应用程序获得批准,用户获得访问令牌和扩展权限,包括脱机访问和发布流 我希望能够从我的模型内部发布。这需要我做出一个决定 https://graph.facebook.com/FBUSER_ID/feed 加上一些参数和访问令牌、app_id、app_secret I have the access token and FBUSER_ID. 我不知道该怎么做,就是把它们都放在模型里 谁能给我指一下正确的方向吗 我已经有了一个facebook应用程序。我需要知道如何从服务器发布到用户墙

我的应用程序获得批准,用户获得访问令牌和扩展权限,包括脱机访问和发布流

我希望能够从我的模型内部发布。这需要我做出一个决定
https://graph.facebook.com/FBUSER_ID/feed
加上一些参数和访问令牌、app_id、app_secret

   I have the access token and FBUSER_ID.
我不知道该怎么做,就是把它们都放在模型里

谁能给我指一下正确的方向吗

我已经有了一个facebook应用程序。我需要知道如何从服务器发布到用户墙

**多亏了下面的答案,我才能够使用以下工具:

access_token = "AAACvmqy1nYoBAAZCkGXbVgRwcBv******ZAMjsLxKxR7DaZBE0NxY8ZBGBW1q2mzsB9TDT0RvgeQcDdnyFJNAYRf0icnhlbikZD"
    appID = '1776938807888574888888888882'
    message = 'test_message'
    userID = '75164088804088888'
    uri = URI.parse("https://graph.facebook.com/#{userID}/feed")
    req = Net::HTTP::Post.new(uri.path)
    result = req.set_form_data({:access_token => access_token , :message => message, :app_id => appID })
    sock = Net::HTTP.new(uri.host, 443)
    sock.use_ssl = true
    sock.start do |http|
      response = http.request(req)
    end
重要提示:在控制器或模型的顶部添加:

 require 'openssl'

首先,您必须创建一个Facebook应用程序。根据创建的应用程序的app_id和app_secret,您将要求用户为您的应用程序授予“发布提要”权限。在获得此权限的同时,您还可以获得用于发布用户墙的访问令牌

您可以在此处获得有关身份验证的详细信息:

您可以在“发布”部分的此处获取有关发布的信息:

使用ruby,您只需要制作一个HTTP Post。这可能是一个例子:

Net::HTTP.post_form(URI.parse('https://graph.facebook.com/FBUSER_ID/feed'),
                          {'access_token' => 'ACCESS_TOKEN', 'message' => 'MESSAGE'})

首先,您必须创建一个Facebook应用程序。根据创建的应用程序的app_id和app_secret,您将要求用户为您的应用程序授予“发布提要”权限。在获得此权限的同时,您还可以获得用于发布用户墙的访问令牌

您可以在此处获得有关身份验证的详细信息:

您可以在“发布”部分的此处获取有关发布的信息:

使用ruby,您只需要制作一个HTTP Post。这可能是一个例子:

Net::HTTP.post_form(URI.parse('https://graph.facebook.com/FBUSER_ID/feed'),
                          {'access_token' => 'ACCESS_TOKEN', 'message' => 'MESSAGE'})

我需要帮助从Rails模型中进行发布。我已经能够使用FB UI发布了。但我不知道如何在Rails中实现这一点。谢谢,我尝试过,但得到了一个eof(文件结束错误)。当我发出https请求时,我需要做一些特别的事情吗?我奖励了cebirci,因为它让我走上了正确的道路。我更新了我的问题,以显示我做了什么,使它全部工作。谢谢CebirciI我需要帮助从Rails模型中发布。我已经能够使用FB UI发布了。但我不知道如何在Rails中实现这一点。谢谢,我尝试过,但得到了一个eof(文件结束错误)。当我发出https请求时,我需要做一些特别的事情吗?我奖励了cebirci,因为它让我走上了正确的道路。我更新了我的问题,以显示我做了什么,使它全部工作。谢谢Cebirci