2013-06-21 5 views
0

Я использую Spring Social для получения информации через API LinkedIn. Все работает отлично: я могу подключиться к приложению с помощью LinkedIn, я могу восстановить некоторые предоставленные информацию о своих соединениях ... Однако, иногда, я не могу получить доступ к больше LinkedIn и получите эту ошибку:Почему возникает ошибка 403?

16:28:00,741 WARN [RestTemplate] GET request for "https://api.linkedin.com/v1/people/id=FNXqbb779g:(id,first-name,last-name,headline,location,industry,distance,relation-to-viewer,current-share,num-connections,num-connections-capped,summary,specialties,proposal-comments,associations,honors,interests,positions,publications,patents,languages,skills,certifications,educations,three-current-positions,three-past-positions,num-recommenders,recommendations-received,phone-numbers,im-accounts,twitter-accounts,date-of-birth,main-address,member-url-resources,picture-url,site-standard-profile-request:(url),api-public-profile-request:(url),site-public-profile-request:(url),api-standard-profile-request,public-profile-url)?format=json" resulted in 403 (Forbidden); invoking error handler 

Согласно сообщению об ошибке, я не уполномочен получать требуемую информацию (несмотря на то, что за минуту до этого я мог получить к ним доступ).

Любые идеи, почему?

ответ

0

Кажется, что ваш токен сеанса истек или вы, вероятно, столкнулись с ограничениями дроссельной заслонки. Маркер сеанса действителен в течение некоторого срока, вам может понадобиться, чтобы проверить журналы и убедиться в том, что вы получаете что-то вроде

«Ваша сессия истекла и пост данные будут потеряны. Пожалуйста, повторной аутентификации и повторной пост данные»

Также проверьте о дроссельных пределах здесь:. https://developer-programs.linkedin.com/documents/throttle-limits

+0

Я собираюсь проверить это, я дам вам знать, если я найду ответ * – fxm

+0

Ну, по LinkedIn, I» м ниже моего предела дроссельной заслонки. Я также не нашел информацию об истекшем сеансе (я попытался выйти из системы и снова, ничего не изменил). – fxm

+0

Под «сессионным токеном» Juned, вероятно, означает «токен доступа». Документация LinkedIn говорит, что их токены доступа последние 60 дней: http://developer.linkedin.com/documents/authentication Проверьте эту страницу на странице «Обновление информации о токенах доступа», чтобы узнать, как получить новый токен доступа по истечении срока действия: http: //developer.linkedin.com/documents/handling-errors-invalid-tokens – sdouglass