im learning C# (для разработки для Windows-телефона) и im пытается аутентифицировать моего пользователя в учетной записи Google. Im, используя этот код: https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#wpGoogleWebAuthorizationBroker не найден
var credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
new FileStream("client_secrets.json", FileMode.Open, FileAccess.Read),
new[] { DriveService.Scope.Drive },
"user",
CancellationToken.None);
Но, я не знаю, почему, я не могу использовать 'GoogleWebAuthorizationBroker'. Я уже установил все ссылки, и im использовал все импорт.
Когда я запускаю мою программу, я получил эти два сообщения:
«Имя„CancellationToken“не существует в текущем контексте»
«Имя„GoogleWebAuthorizationBroker“не существует в текущем контекст»
UPDATE:
Чтобы минимизировать мой цикл обратной связи, я создал новый проект Windows Phone с нуля, используя Windows Phone OS 7.1, как моя версия целевой ОС, то я выполнил эти команды в менеджере пакетов консоли :
pm> install-package google.apis -pre
pm> install-package google.apis.drive.v2 -pre
Тогда в моем MainPage.xaml.cs, я писал этот импорт:
using Google.Apis.Auth.OAuth2;
using Google.Apis.Services;
using System.IO;
using Google.Apis.Drive.v2;
using Google.Apis.Util.Store;
using System.Threading;
И, наконец, я попробовал простой вызов «GoogleWebAuthorizationBroker» от IntelliSense, но я не мог его найти. Итак, в качестве моего последнего теста я написал «GoogleWebAuthorizationBroker», чтобы увидеть, указывает ли Visual Studio мою ошибку и предлагает какое-либо решение, но VS только дал мне варианты для создания нового класса или нового типа.
И последнее, но не в последнюю очередь, им с помощью Visual Studio Express 2012 для Windows Phone, не знаю, если это влияет ...
UPDATE2:
Когда я расширил Google.Apis.Auth в обозревателе объектов , я не мог найти недостающий класса (GoogleWebAuthorizationBroker), похоже, моя установка не прошла хорошо ...
ОБНОВЛЕНИЕ 3:
Согласно NuGet (https://www.nuget.org/packages/Google.Apis), Google.Apis совместим с Windows Phone 7.5 и 8.0. Как я уже сказал, im, используя Windows OS OS 7.1 в качестве моей целевой версии ОС, я обновил свой 7.1 SDK, но не смог найти 7.5 sdk, поэтому я должен использовать 7.8? иметь в виду, что мне нужно разработать для Windows Phone 7.X
Это не работает :(но теперь Visual Studio предоставила мне возможность генерировать класс/новый тип для GoogleWebAuthorizationBroker. –
. Проверьте на наличие проблем с пространством имен. Ответ на этот вопрос должен быть выполнен. – DaImTo
Я не мог найти никаких проблем с пространством имен, просто обновил свой вопрос с помощью некоторые подробности о моем проекте, надеюсь, что это поможет .. –