我正在使用Xamarin.forms为Android,iOS和Windows Phone做一个应用程序。 我需要为所有平台实现最常见的社交登录,我在网站Restsharp.Portable上找到了。 我无法理解如何使用该库(它已被正确导入)用于OAuth2请求。 有没有人有任何可能有用的示例或指南?
答案 0 :(得分:0)
由于缺乏文档,我在restsharp.portable上挣扎。 相反,我使用重定向URL作为获取用户提供请求访问令牌所需权限后生成的代码的方法。
我为浏览器提供了登录/权限屏幕的正确地址,并为重定向设置了一个组成地址(http://madeupaddress.com),并在浏览器的导航事件中检查了网址是否以我的制作开头up地址,如果是,我取消导航,关闭浏览器并从导航事件参数中找到的URI.Query参数获取令牌(或根据控件/平台命名不同)。然后我通过Microsoft HTTP Client使用代码申请访问令牌。 这适用于Windows Phone 8.1。
我最终使用Microsoft Httpclient作为访问令牌。