Ruby oauth不工作,用于基本LinkedIn http请求

Ruby oauth不工作,用于基本LinkedIn http请求,ruby,oauth,linkedin,Ruby,Oauth,Linkedin,我有一个应用程序:a)通过LinkedIn认证用户,b)通过oauth认证对LinkedIn API的访问。问题是,我的ouath身份验证不允许我访问通用LinkedIn站点 例如,这项工作: https://api.linkedin.com/v1/people/~?oauth2_access_token=AQXSs5c6R-6e_F3 ... 。。。但是,这并不是: https://www.linkedin.com/?oauth2_access_token=AQXSs5c6R-6e_F3 .

我有一个应用程序:a)通过LinkedIn认证用户,b)通过oauth认证对LinkedIn API的访问。问题是,我的ouath身份验证不允许我访问通用LinkedIn站点

例如,这项工作:

https://api.linkedin.com/v1/people/~?oauth2_access_token=AQXSs5c6R-6e_F3 ...
。。。但是,这并不是:

https://www.linkedin.com/?oauth2_access_token=AQXSs5c6R-6e_F3 ...
有人能解释一下这里的限制吗


参考:。

我想你对Oauth有点困惑。Oauth授予您代表用户向服务提供商(在您的情况下是LinkedIn)提出请求的权限。服务提供商将其作为api公开

因此,您只能从()发出请求

您试图做的是从站点发出请求。但Oauth不是这样工作的。Oauth仅用于提供由服务提供者启用的api

您的令牌只能发出LinkedIn为开发者公开的选定请求,以使其应用程序基于api

此外,您可以执行的请求类型还取决于您在应用程序配置中设置的范围此令牌不授予您站点范围的访问权限。仅访问范围内的API。在整个站点范围内,您无法拨打任何电话

请记住在继续之前设置适当的应用程序配置


要查看您可以进行的api调用的完整列表,请选中

Martin,我想我已经详细解释了这一点。你还需要什么吗?谢谢khm,我正在寻找LinkedIn关于他们的oauth2_访问令牌给我访问权限的官方答案。如前所述,我让OAuth进行API调用,但我也尝试将其用于www.linkedin.com请求。我也给出了这个链接。在步骤4中,他们提到您可以访问api。“一旦您获得了访问令牌,您就可以开始代表用户发出经过身份验证的API请求。这是通过在对LinkedIn API的HTTP调用中包含“授权”头来实现的。”在使用全套LinkedIn API时,企业家或实验开发人员显然无法使用这些API。我申请了访问权限,但被拒绝,我的后续电子邮件没有得到回复。。。或许,收购微软将有助于实现这一目标对他们在一年前停止提供完全访问权限,因为开发人员正在利用它。马丁·索默,我认为这个答案和评论涵盖了你所问的一切,所以你应该接受它。