Интеграция Linkedin в Android - PullRequest
1 голос
/ 02 июня 2011

У меня проблема с интеграцией linkedin в моем приложении.Я создал собственные API для связи с linkedin.

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

Первый веб-сервис работает нормально, но когда дело доходит до второго веб-сайтаСлужба показывает Http код ошибки 401.

Пожалуйста, кто-нибудь может сообщить мне, почему он не работает.

Ответы [ 2 ]

1 голос
/ 24 декабря 2011

Если вы не используете стандартную библиотеку OAuth, вы можете столкнуться с различными подводными камнями при попытке подписать запросы. На странице библиотек и инструментов LinkedIn есть существующая библиотека Android linkedin-j: https://developer.linkedin.com/documents/libraries-and-tools

При этом, если вы хотите продолжить свою собственную реализацию OAuth, есть несколько вещей, которые вы можете сделать, чтобы попытаться устранить проблемы. Ошибка 401 обычно означает, что подпись OAuth неверна, поэтому я подозреваю, что происходит одно из следующих действий:

  • Ваш код повторно использует подпись из предыдущего запроса
  • Ваш код делает запрос другого типа (POST vs. GET)
  • Вы добавляете параметры запроса напрямую через URL

Каждый из них может привести к генерированию неправильной подписи, если генерирование подписи OAuth выполняется неправильно.

Здесь есть страница с информацией об ошибках OAuth: https://developer.linkedin.com/documents/common-issues-oauth-authentication

А страница об отладке API-вызовов здесь: https://developer.linkedin.com/documents/debugging-api-calls

Консоль OAuth Test Console здесь может использоваться для проверки правильности создаваемой подписи для звонка, который вы делаете: https://developer.linkedin.com/oauth-test-console

Удачи, и если у вас все еще проблемы, попробуйте опубликовать заголовки / тело запроса и заголовки / тело ответа, чтобы можно было устранить неполадки.

0 голосов
/ 13 сентября 2012

scribe.jar - это еще один сторонний jar-файл, который можно использовать для интеграции linkedin в приложение для Android. Он включает в себя все функции linkedin, такие как получение информации о профиле, публикация обновлений сети и т. Д., И очень прост в использовании. Вы можете найти примеры здесь: https://github.com/fernandezpablo85/scribe-java/blob/master/src/test/java/org/scribe/examples/LinkedInExample.java

...