使用linkedin.com/uas/oauth2/authorization时出现内容编码错误

时间:2015-04-21 10:05:56

标签: oauth linkedin

我是开发人员,致力于我们的产品和LinkedIn之间的集成。我们决定使用https://www.linkedin.com/uas/oauth2/authorization来验证用户身份。我发现了以下问题,我将在下面详细解释。

积极的情况,一切都按预期工作:

使用有效的client_id时,一切都很好。为了使一切清楚,请看到此URL(API密钥替换为假的):

https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=VALID_API_KEY&state=b4ac5e2ab5404d6fad2f25521d83e825&redirect_uri=http%3A%2F%2Flocalhost%3A8085%2Fapply-app%2Fpages%2Fsocial-networks%2Flinkedin%2Fauthenticated%3FsiteIdentifier%3DPIUFK026203F3VBLZ6G79V7OU%26token%3Db4ac5e2ab5404d6fad2f25521d83e825

当我删除client_id时,一切都很好并显示消息(缺少client_id。需要有效的client_id才能继续。)

当我在浏览器中使用无效的client_id时,我会收到内容编码错误和http状态代码500 。网址:https://www.linkedin.com/uas/oauth2/authorization?response_type=code&client_id=invalid_client_id&state=b4ac5e2ab5404d6fad2f25521d83e825&redirect_uri=http%3A%2F%2Flocalhost%3A8085%2Fapply-app%2Fpages%2Fsocial-networks%2Flinkedin%2Fauthenticated%3FsiteIdentifier%3DPIUFK026203F3VBLZ6G79V7OU%26token%3Db4ac5e2ab5404d6fad2f25521d83e825

最有趣的部分是:当我使用wget甚至java HttpConnection.connect()获取相同的网址时,结果会有所不同:HTTP状态代码200和HTML回复 。但是当我开始分析给定的输出时,我注意到<ul class="permissions之后意外结束,所以它必须在我的代码中出错,这需要修复。

我报告说,因为支持这种行为非常不方便。如果你有任何解决方案,请告诉我?如果您需要有关重现此问题的步骤的更多详细信息,请随时与我联系。

致以最诚挚的问候,

·彼得

0 个答案:

没有答案