отправка приглашения с помощью linkedin gem - PullRequest
2 голосов
/ 05 мая 2011

Могу ли я использовать linkedin gem для отправки приглашения по электронной почте ??

Ответы [ 3 ]

1 голос
/ 08 января 2013

конфиг / Инициализаторы / linkedin.rb

LinkedIn::Client.class_eval do
  def send_invitation(options)
    path = "/people/~/mailbox"
    message = {
      "recipients" => {
        "values" => [
          {
            "person" => {
              "_path" => "/people/email=#{options[:email]}",
              "first-name" => options[:first_name],
              "last-name" => options[:last_name]
            }
          }]
      },
      "subject" => "Invitation to connect.",
      "body" => options[:body],
      "item-content" => {
        "invitation-request" => {
          "connect-type" => "friend"
        }
      }
    }
    post(path, message.to_json, "Content-Type" => "application/json")
  end
end

используйте как любые другие методы драгоценных камней

client.send_invitation({:email=>"email", :first_name=>"first name", :last_name=>"last name", :body=>"body"})
1 голос
/ 25 июня 2014
LinkedIn::Client.class_eval do
  def send_invitation(options)
    path = "/people/~/mailbox"
    message = {
      "recipients" => {
        "values" => [
          {
            "person" => {
              "_path" => "/people/#{options[:id]}",
              "first-name" => options[:first_name],
              "last-name" => options[:last_name]
            }
          }]
      },
      "subject" => "Invitation to connect.",
      "body" => options[:body],
      "item-content" => {
        "invitation-request" => {
          "connect-type" => "friend",
          "authorization" => {:"name" => 'NAME_SEARCH',:"value" => 'Mjwh'}
        }
      }
    }
    post(path, MultiJson.dump(message), "Content-Type" => "application/json")
  end
end

приглашать людей следует добавить "authorization" => {:"name" => 'NAME_SEARCH',:"value" => 'Mjwh'} из найденных людей

client.search(:fields => [{ :people => %w(id first-name last-name api-standard-profile-request)}],:'first-name' => params["first_name"])

1 голос
/ 05 мая 2011

похоже, что вы не можете, пока. Из файла Readme:

TODO

Изменить на json api

Обновление и исправление набора тестов

Изменить на Фарадей для аутентификации

Реализация API обмена сообщениями

...