你好朋友,我想在Google云端硬盘上上传图片,文件。因此,我已经安装了Google.Apis.Auth
和Google.Apis.Drive.v3
nuget软件包。
我还通过引用视频Client_secrete.json
创建了https://www.youtube.com/watch?v=xtqpWG5KDXYNow
文件。问题,如何使用此Client_secrete.json
文件以及从uwp
的Google云端硬盘上载,下载和删除文件? :(
任何想法请分享代码或链接。
预先感谢:)...
public static DriveService GetService()
{
UserCredential credential;
DriveService service = new DriveService();
using (var stream = new FileStream(destinationFolder.Path + @"\client_secret.json", FileMode.Open, FileAccess.Read))
{
String FolderPath = destinationFolder.Path;
String FilePath = Path.Combine(FolderPath,
"DriveServiceCredentials.json");
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
Scopes,
"users",
CancellationToken.None,
new FileDataStore(FilePath, true)).Result; // Here i got
the exception.
service = new DriveService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "DemoDrive",
});
}
return service;
}
当我尝试运行此代码时,它给出了错误。 :(如何解决这个问题.....
答案 0 :(得分:1)
请检查Google.Apis.Drive.v3
,与nuget软件包不兼容的平台包含uwp和Xamarin。因此,您不能将其用于xamarin.uwp应用程序。对于uwp平台内的云驱动器,建议您使用OneDrive进行替换。并且我们提供了OneDrive Service API,可以立即实现云驱动。