0

我正在尝试在使用 Xamarin 的 Android 手机上使用 .NET API 上传视频。我无法进行身份验证,并且在主题行中出现错误。这是来自 Xamarin 的代码:

https://github.com/xamarin/google-apis/blob/master/src/Android/Google.Apis.Android/Apis/Authentication/GoogleAuthenticator.cs

我使用了 HttpScoop,似乎没有网络流量。

我正在使用 Web 应用程序 ID:

Web 应用程序的客户端 ID

客户编号:

* .apps.googleusercontent.com

电子邮件地址:

* @developer.gserviceaccount.com

客户端密码:

- *

重定向 URI:http: //jmawebtechnologies.com

JavaScript 起源:http: //jmawebtechnologies.com

以下是我创建 Google Authenticator 的方法:

GoogleAuthenticator Auth ()
{
return new Google.Apis.Authentication.OAuth2.GoogleAuthenticator (ClientID, new Uri ("http://jmawebtechnologies.com"),                                                                      Google.Apis.Youtube.v3.YoutubeService.Scopes.YoutubeUpload.ToString());
}
4

1 回答 1

0

我发现我必须调用 GetUI。这将打开用户登录 Google 的浏览器窗口。

StartActivity(auth2.GetUI (this));

                    auth2.Completed += (sender, eventArgs) => {


                        if (eventArgs.IsAuthenticated) {
                            MakeAlert("Is auth", "Accepted!");
                        } else {
                            // The user cancelled
                            MakeAlert("Is not auth", "failure");
                        }
                    };
于 2013-06-30T18:17:56.750 回答