如何使用 Xamarin.Auth 获取访问令牌?
How to get access token with Xamarin.Auth?
https://components.xamarin.com/gettingstarted/xamarin.auth
因此该网站展示了如何验证用户身份以及如何发出请求,但它跳过了从 url 获取访问令牌之间的步骤。这可能真的很简单,但这是我第一次使用 API。如果有人可以查看该网站并确切地了解我应该如何 A。) 找到带有访问令牌的 url(我知道身份验证 link在浏览器中将您重定向到它,但在 Xamarin.Auth 中,在验证后,您会直接返回应用程序而不是重定向到 url。B.)从 url 中提取访问令牌。谢谢。
取消选中 Instagram 网站上您客户的安全设置中的 "Disable implicit 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 来执行您的受保护请求。
https://components.xamarin.com/gettingstarted/xamarin.auth
因此该网站展示了如何验证用户身份以及如何发出请求,但它跳过了从 url 获取访问令牌之间的步骤。这可能真的很简单,但这是我第一次使用 API。如果有人可以查看该网站并确切地了解我应该如何 A。) 找到带有访问令牌的 url(我知道身份验证 link在浏览器中将您重定向到它,但在 Xamarin.Auth 中,在验证后,您会直接返回应用程序而不是重定向到 url。B.)从 url 中提取访问令牌。谢谢。
取消选中 Instagram 网站上您客户的安全设置中的 "Disable implicit 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 来执行您的受保护请求。