我试图使用linkedin ruby api发送消息到API终点:http://api.linkedin.com/v1/people/~/shares
,但每次出现此错误时:LinkedIn::Errors::AccessDeniedError ((403): Access to posting shares denied)
。哪里不对?使用linkedin api发布公共消息时出现“发布拒绝发布的帖子”错误
代码:
#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!
我需要指定范围的参数?如果是的话,我如何在我的代码中实现这一点?
感谢
你可以发布你正在使用连接的代码?如果LinkedIn返回适当的状态代码,这听起来像您用来访问API的帐户没有权限执行您想要的操作。 – 2013-02-19 11:59:53
哥们你发布了你的应用的秘密 – Dan 2013-05-02 13:39:11
@丹这是假的:P – serpent403 2013-05-03 08:52:56