Недопустимое имя / значение авторизации {x-li-auth-token}/{NAME_SEARCH: tdLy}

#ruby-on-rails #ruby #linkedin-gem

#ruby-on-rails #ruby #linkedin-драгоценный камень

Вопрос:

Я работаю над API приглашений LinkedIn, но я не могу отправить приглашение пользователю, используя идентификатор пользователя из результата поиска

Результат поиска людей

 **
"{"people":{"total":2,"all":[{"api_standard_profile_request":{"headers":{"total":1,"all":[{"name":"x-li-auth-token","value":"NAME_SEARCH:tdLy"}]},"url":"http://api.linkedin.com/v1/people/tp2Z82Xa_I"},"first_name":"Dev","id":"tp2Z8sad2Xa_I","last_name":"ruby"},{"api_standard_profile_request":{"headers":{"total":1,"all":[{"name":"x-li-auth-token","value":"NAME_SEARCH:ZbY6"}]},"url":"http://api.linkedin.com/v1/people/TyaEtFbxzL"},"first_name":"dev","id":"TyaEtFbsdsaxzL","last_name":"ruby"}]}}"** 
  

И методы приглашения, следующие за этим

 def send_invitation(options)
  path = "/people/~/mailbox"
  message = {
      "recipients" => {
          "values" => [
              {
                  "person" => {
                      "_path" => "/people/id=#{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",
              "authorization" => {"name" => "x-li-auth-token","value" => "NAME_SEARCH:tdLy"}
          }
      }
  }
  post(path, MultiJson.dump(message), "Content-Type" => "application/json")
end
  

Итак, я получаю эту ошибку при вызове client.send_invitation(options) :

 LinkedIn::Errors::GeneralError: (400): Invalid authorization name/value {x-li-auth-token}/{NAME_SEARCH:tdLy}
  

Ответ №1:

Работает нормально

Имя должно быть NAME_SEARCH, а значение должно быть tdLy вместо того, что я задал выше. я должен разделить значение из заголовков oauth.

«авторизация» => {:»name» => ‘NAME_SEARCH’,:»value» => ‘tdLy’}