https://components.xamarin.com/gettingstarted/xamarin.auth
因此,该网站显示了如何对用户进行身份验证,以及如何发出请求,但它跳过了从url中获取访问令牌的步骤。这可能真的很简单,但这是我第一次使用API。如果有人能查看那个网站,并确切地了解我应该怎么做A.(找到包含访问令牌的url(我知道身份验证链接会在浏览器中将你重定向到它,但在Xamarin.Auth中,身份验证后,你会直接返回应用程序,而不是重定向url。B.(从url中提取访问令牌。谢谢
取消选中Instagram网站上客户端安全设置中的"禁用隐式OAuth"。
var auth = new OAuth2Authenticator (
clientId: "CLIENT_ID",
scope: "basic",
authorizeUrl: new Uri ("https://api.instagram.com/oauth/authorize/"),
redirectUrl: new Uri ("REDIRECT_URL"));
auth.AllowCancel = allowCancel;
// If authorization succeeds or is canceled, .Completed will be fired.
auth.Completed += (s, ee) => {
var token = ee.Account.Properties ["access_token"];
};
var intent = auth.GetUI (this);
StartActivity (intent);
对于其他服务,您只需使用OAuth2Request来执行受保护的请求。