我正在尝试使用linkedin ruby api将消息发送到API端点:http://api.linkedin.com/v1/people/~/shares
,但每次我收到此错误:LinkedIn::Errors::AccessDeniedError ((403): Access to posting shares denied)
。怎么了?
代码:
#fetch client object
client = LinkedIn::Client.new('er0xev11ktyj', 'qw7hfgR4wT8Hztpl')
#auth
request_token = client.request_token(:oauth_callback => callback_url)
session[:linkedin_token] = request_token.token
session[:linkedin_secret] = request_token.secret
redirect_to request_token.authorize_url
#inside callback url
atoken,asecret = client.authorize_from_request(session[:linkedin_token], session[:linkedin_secret], params[:oauth_verifier])
#api call for posting message
client.authorize_from_access(atoken, asecret)
client.add_share({:comment => "Hey!"}) #throws error!
我需要指定范围参数吗?如果是,我如何在我的代码中实现它?
谢谢