【问题标题】:What is the callback url for linked in authorization from metro app?来自 Metro 应用程序的 Linkedin 授权的回调 url 是什么?
【发布时间】:2012-07-26 02:46:59
【问题描述】:

我正在构建一个 Metro 应用程序,我将尝试从某人的 LinkedIn 个人资料中获取信息,例如工作经历和教育。我已经对如何构建请求进行了研究,并一直在尝试将 Twitter oauth 示例转换为 msdn here 提供的 Metro 应用程序,它使用 webauthenticationbroker。

我一直在尝试实施 this post 建议的与回调 URL 错误有关的更改。如果在授权过程结束后,我希望他们返回我的应用程序,我对我的应用程序的回调 URL 实际是什么感到困惑。

有没有人在 Metro 应用程序中使用 Linkedin 进行授权?如果是这样,您介意告诉我我的应用程序的回调 URL 是什么,以及是否有任何我没有列出的 Web 资源可以帮助我?

【问题讨论】:

    标签: c# microsoft-metro linkedin


    【解决方案1】:

    [无法查看论坛链接,因为在撰写本文时它似乎已关闭]

    回调 URL 是您定义的 URL,当导航发生在 WebAuthentication 弹出 UI 该 URL 内时,它会检测到并完成它返回的承诺。这就是您现在拥有保存令牌等所需信息的地方。

    Facebook 方法可能是一个更好的示例,因为 twitter 方法更侧重于签署查询而不是 oAuth 流程。

    因此,简而言之,URL 是您定义的任何 URL。当事情完成时,远程服务器将重定向到该 URL,并允许您提取传递给已完成承诺处理程序的值中的信息。

    【讨论】:

    • 是的,当它变成一个链接时,该链接不起作用,这是网址:social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/…
    • 您遇到的具体问题是什么?回调 URL 确实是您可以想象的任何(有效)URI。
    • 在阅读了更多内容之后,我认为我的问题在于获取请求令牌。我认为 twitter 示例将起作用,并且我知道我使用了正确的 url,我的程序在 PostData() 函数中崩溃: HttpWebResponse Response = (HttpWebResponse)await; Request.GetResponseAsync();这是一个 400 HTTP 错误,错误的请求。
    • 我的问题是时间戳问题,并且我对 oauth 如何流动缺乏了解。我已经让它工作了,但你的 cmets 帮助了这个过程。
    • 我对此有所了解——我正在使用的 oauth 服务的内容类型不正确。我在 git hub 上写了一个不错的 WinJS 库,但我认为这对你没有帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    • 2019-02-11
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    相关资源
    最近更新 更多