ruby-on-rails - 一种通过 rails 与 linkedin 的消息传递 api 对话的方法

标签 ruby-on-rails api rubygems linkedin

场景:

我是一个网站(一个 Rails 应用程序)的注册用户。

我在链接中有我的联系人,我想邀请他们查看此应用程序(随后他们将注册到此应用程序)。

为此,我会向他们发送一 strip 有主题和正文的消息。

希望之光:

我需要使用 messaging api linkedin 并让它与我的 Rails 应用程序对话。我不能使用 connections api链接以检索电子邮件地址,因为基本上任何 linkedin api 都不会公开我的(链接的注册用户)联系人电子邮件。

为了在我的 Rails 应用程序中使用连接 API,我使用了 linkedin gem 。看起来这个 gem 目前还不支持 linkedin 的消息传递 api。

最后:

有什么想法可以从哪里开始……?我有点无能为力,因为我从来没有直接玩过 api,..yet..:)。

我在 Ubuntu 10.04 操作系统上。

谢谢

最佳答案

我在缺少消息传递功能的 gem 上遇到了同样的问题。通过使用现有代码作为引用,我将此代码放入初始化程序文件 (config/initializer) 中并且它起作用了。试一试。

LinkedIn::Client.class_eval do
# options should be a hash like this:
# options = {:recipients => {:values => [:person => {:_path => "/people/~" }, :person =>   {:_path => "/people/USER_ID"} ]}, :subject => "Something",:body => "To read" }
  def send_message(options)
    path = "/people/~/mailbox"
    post(path, options.to_json, "Content-Type" => "application/json")
  end
end

关于ruby-on-rails - 一种通过 rails 与 linkedin 的消息传递 api 对话的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6800506/

相关文章:

ruby-on-rails - 将移动版本添加到 Rails 网站的最佳方式

ruby-on-rails - Authlogic,多种用户类型和相同模型之间的多种关系

java - 如何检索从 ajax 调用传递到 Java API 的 JSON

java - 从 servlet 获取 serviceContext

javascript - Notepad++ 将我的 html.erb 文件识别为 javascript 文件!它搞乱了我的语法突出显示!

ruby-on-rails - Rails 中的排序/随机化/转换数组

java - 如何在 Android 中通过改造访问 JSON 响应中的特定值?

ruby-on-rails - 找不到您的/home/rails/webapp/Gemfile.lock 所需的 'bundler' (2.1.4)。 (Gem::GemNotFoundException) 运行 docker build

JRuby 中的 Java 命令

MySQL "unrecognized command line option ' -aes'“带有 ruby​​ 1.9.3-p125?