2015-08-06 2 views
1

I'am пытается запросить LinkedIn с HTTParty, но он возвращает 401 ошибку:как аутентифицироваться с помощью httparty?

<error> 
 
    <status>401</status> 
 
    <timestamp>1438869780537</timestamp> 
 
    <request-id>1JWX1OVLFT</request-id> 
 
    <error-code>0</error-code> 
 
    <message>Unknown authorization header {Basic cmVteXVram9iQGdtYWlsLmNvbTptdW5kZDIwMTQ=}</message> 
 
</error>

Я не знаю, как войти в LinkedIn с HTTParty.

Мой сценарий:

require 'httparty' 
 
    
 
    auth = {:username => "[email protected]", :password => "password"} 
 
@blah = HTTParty.get("https://api.linkedin.com/v1/people-search?keywords=[sap]", 
 
        :basic_auth => auth)

Я последовал за несколько учебников, но не повезло. В приведенном выше коде используйте мой логин, но я думаю, что должен использовать ключ Api

Спасибо.

+0

Чтобы добавить заголовки, вы можете сделать что-то вроде этого: HTTParty.get ("https://api.linkedin.com/v1/people-search?keywords=[sap]",: basic_auth => auth,: headers => {"X-ApiKey" => "THISISMYAPIKEYNOREALLY"})) – Khanad

+0

@ Khanad, могу ли я использовать "HTTParty.get (" api.linkedin.com/v1/people-search?keywords=[sap] ";,: basic_auth => auth,: headers => {"X-ApiKey" => "Apiuser", "apipass"})), так как это ключ пользователя и пароль. Спасибо за ваш ответ. – reme

+0

Я не уверен, какие точные параметры Я просто предоставляю способ добавления заголовков, если это то, что вам нужно – Khanad

ответ

1

Я их documentation они пишут:

В LinkedIn, мы оцениваем целостность и безопасность данных наших членов прежде всего. Чтобы ваши приложения могли получать доступ к данным LinkedIn и/или действовать от их имени, они должны быть аутентифицированы. LinkedIn использует стандартный протокол OAuth 2.0 для , предоставляющий доступ благодаря своей простоте и простоте реализации.

Пожалуйста, ознакомьтесь с Authenticating with OAuth 2.0 руководством для детального проходного того, как пройти аутентификацию приложения и успешно взаимодействующий с REST API, LinkedIn в.

Вы прочитали этот путеводитель об OAuth?

+0

@axel_Testzlaff Я думал, что OAuth был только тогда, когда вы разрешаете пользователю использовать свои привязанные учетные данные. Я просто хочу сделать простой скрипт. за ваш ответ. – reme

Смежные вопросы