2013-06-21 63 views
0

我正在使用Spring Social通过LinkedIn API获取一些信息。一切正常:我可以使用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,我低于我的油门限制。我没有找到有关过期会话的信息(我尝试登出并再次登录,没有改变任何内容)。 – fxm

+0

“会话令牌”Juned可能意味着“访问令牌”。 LinkedIn的文档说明他们的访问令牌持续60天:http://developer.linkedin.com/documents/authentication检查此页面的“刷新访问令牌”信息,以获取当您已过期的新访问令牌时:http: //developer.linkedin.com/documents/handling-errors-invalid-tokens – sdouglass