gpt4 book ai didi

c# - 如何使用 RestSharp 进行谷歌身份验证?

转载 作者:太空狗 更新时间:2023-10-29 23:25:27 28 4
gpt4 key购买 nike

我构建了一个带有“使用 google 登录”功能的 Windows Phone 7 应用程序。 Google 库与 Windows Phone 运行时不兼容,所以我选择 RestSharp。

该应用已成功收到来自 Google 的身份验证代码,下一步是将该代码交换为访问 token 和刷新 token 。在这里我遇到了一些问题。

var request = new RestRequest(this.TokenEndPoint, Method.POST);
request.AddParameter("code", code);
request.AddParameter("client_id", this.ClientId);
request.AddParameter("client_secret", this.Secret);
request.AddParameter("redirect_uri", "http://localhost");
request.AddParameter("grant_type", "authorization_code");
client.ExecuteAsync<???>(request, (response) =>
{
var passIn = response;
}); // how to use this method?

我不确定如何使用 client.ExecuteAsync<T>方法(或任何其他有用的方法)以获取 Google 的响应。是否有任何其他代码预先要求我使用这种方法?谁能帮帮我?

最佳答案

您需要绑定(bind)一个 UI 元素来显示响应。这似乎是您概述的问题的要点。

如果您想在您的应用程序中显示响应,您应该将一个 UI 元素绑定(bind)到一个内部数据结构。

显示响应

//在 xaml 中,例如 MainPage.xaml

<TextBox x:Name="myResponseTextBox">

//在对应的MainPage.xaml.cs中

client.ExecuteAsync(request, (response) =>
{

myResponseTextBox.text = response.Content;

});

文本框将在回调完成时显示回调的结果。

关于c# - 如何使用 RestSharp 进行谷歌身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9512790/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com