调用LinkedIn API时的404状态代码

时间:2016-02-22 12:23:31

标签: .net c#-4.0 http-status-code-404 linkedin-api

我已经使用相同的方法多年来访问LinkedIn的api但是大约5或7个月前它停止了工作,抛出了未经授权的错误。

我花了大约20个小时在这上面两个das,我无法让它正常工作。我到了这一点,我收到了404,所以至少我知道我正在服务器,我找不到我的应用程序。

我非常需要在不到8小时的时间内完成这项工作,因为我有一个演示文稿,可以跨越三个国家和三个不同的团队。

有人能为我提供小节吗?我甚至发布了整个项目,下面的“大约4个文件”作为下载项目的链接。

感谢您的任何直接帮助。

以下是返回的标题,以防它可能有所帮助。

These are my urls
   public const string REQUEST_TOKEN = "https://api.linkedin.com/uas/oauth2/requestToken?scope=r_emailaddress r_fullprofile rw_groups r_contactinfo r_network w_messages";
    public const string AUTHORIZE = "https://api.linkedin.com/uas/oauth2/authorize";
    public const string ACCESS_TOKEN = "https://api.linkedin.com/uas/oauth2/accessToken";
----------------------------------------------------------------------------------------------


Called Fuction for Error
webRequest.GetResponse().GetResponseStream()
---------------------------------------------------------------------------------------------------


Returned from LinkedIn

The remote server returned an error: (404) Not Found.
--------------------------------------------------------------------------------------------------------
Headers

{P3P: CP="CAO CUR ADM DEV PSA PSD OUR"
Set-Cookie: _lipt=deleteMe; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/,bcookie="v=2&fad08702-f5c2-469f-8600-39059ab4b21f"; Version=1; Domain=linkedin.com; Max-Age=63072000; Expires=Wed, 21-Feb-2018 05:24:45 GMT; Path=/,leo_auth_token="GST:96L71p-kiEw1K4M5fHA71ND8bdy5mFXFLET7OWVZNNDPKFMhWZNjha:1456118685:2711fd69f192df53a32674f3516ead71d7d4cfb1"; Version=1; Max-Age=1799; Expires=Mon, 22-Feb-2016 05:54:44 GMT; Path=/,sl="delete me"; Version=1; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/,sl="delete me"; Version=1; Domain=.api.linkedin.com; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/,s_leo_auth_token="delete me"; Version=1; Max-Age=0; Expires=Thu, 01-Jan-1970 00:00:10 GMT; Path=/,visit="v=1&G"; Version=1; Max-Age=63072000; Expires=Wed, 21-Feb-2018 05:24:45 GMT; Path=/,lidc="b=TB14:g=337:u=1:i=1456118685:t=1456205085:s=AQEN7A2vJ0_i7UVbsjezacAngsY4PhXW"; Expires=Tue, 23 Feb 2016 05:24:45 GMT; domain=.linkedin.com; Path=/
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=UTF-8
Vary: Accept-Encoding
Date: Mon, 22 Feb 2016 05:24:44 GMT
X-FS-UUID: f601d6be3a2c35148007d15f1d2b0000
X-Li-Fabric: prod-ltx1
Transfer-Encoding: chunked
Connection: keep-alive
X-Li-Pop: prod-ltx1
X-LI-UUID: 9gHWvjosNRSAB9FfHSsAAA==

}
-----------------------------------------------------------------------------------------------------------
Stack

   at System.Net.HttpWebRequest.GetResponse()
   at oAuthLinkedIn.WebResponseGet(HttpWebRequest webRequest) in D:\Users\Erik Little\Documents\visual studio 2015\Projects\AlumCloud_Working\AlumCloudOAuth\oAuthLinkedIn.cs:line 331
   at oAuthLinkedIn.WebRequest(Method method, String url, String postData) in D:\Users\Erik Little\Documents\visual studio 2015\Projects\AlumCloud_Working\AlumCloudOAuth\oAuthLinkedIn.cs:line 308
   at oAuthLinkedIn.oAuthWebRequest(Method method, String url, String postData) in D:\Users\Erik Little\Documents\visual studio 2015\Projects\AlumCloud_Working\AlumCloudOAuth\oAuthLinkedIn.cs:line 197
   at oAuthLinkedIn.AuthorizationLinkGet() in D:\Users\Erik Little\Documents\visual studio 2015\Projects\AlumCloud_Working\AlumCloudOAuth\oAuthLinkedIn.cs:line 88
   at AlumCloud.Controllers.EnterpriseController.LinkedIN() in D:\Users\Erik Little\Documents\visual studio 2015\Projects\AlumCloud_Working\AlumCloud\Controllers\EnterpriseManager\EnterpriseController.cs:line 253
   at AlumCloud.Controllers.EnterpriseController.Social(FormCollection form) in D:\Users\Erik Little\Documents\visual studio 2015\Projects\AlumCloud_Working\AlumCloud\Controllers\EnterpriseManager\EnterpriseController.cs:line 152
   at lambda_method(Closure , ControllerBase , Object[] )
   at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
   at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.ActionInvocation.InvokeSynchronousActionMethod()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()
   at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult](IAsyncResult asyncResult, Object tag)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d()
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f()
​

Link to linkedIN App

我还注意到,当我在webResponse中显示404错误时,我已经获得了与LinkedIn的实时连接。这必须是我非常缺少的东西

enter image description here

0 个答案:

没有答案