Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MegaApiClient和Unity3d_C#_Unity3d_Dropbox Api_Mega Api - Fatal编程技术网

C# MegaApiClient和Unity3d

C# MegaApiClient和Unity3d,c#,unity3d,dropbox-api,mega-api,C#,Unity3d,Dropbox Api,Mega Api,我想为用户实现一种简单的方法,将save文件(一个没有个人信息的非常简单的json文件)上传到他们的云帐户。 主要问题是dropbox、google drive等。。。不要使用简单的用户名和密码,他们需要OAuth 2和用于登录的浏览器。但在Unity游戏中实现这一点并不容易,它要求我设置一个连接到我的帐户的秘密API密钥(使用有限的put和免费获取)。 我希望能够使用最终用户帐户将一个json文件上载到用户帐户,并能够从其他设备下载它(这是我希望能够登录的唯一原因……不需要登录,我可以使用ht

我想为用户实现一种简单的方法,将save文件(一个没有个人信息的非常简单的json文件)上传到他们的云帐户。 主要问题是dropbox、google drive等。。。不要使用简单的用户名和密码,他们需要OAuth 2和用于登录的浏览器。但在Unity游戏中实现这一点并不容易,它要求我设置一个连接到我的帐户的秘密API密钥(使用有限的put和免费获取)。 我希望能够使用最终用户帐户将一个json文件上载到用户帐户,并能够从其他设备下载它(这是我希望能够登录的唯一原因……不需要登录,我可以使用htput、jsonblob或myjson……但如果我希望用户能够在另一台设备上保存,我需要他们复制这些服务生成的一个非常长且不容易的keyurl)

我看到使用MegaApiClient应该是可能的。我将它作为本机插件导入Unity,并能够在代码中使用它

问题是我无法登录,因为我得到:

TlsException:从服务器接收到无效证书

我使用的代码与示例中的代码相同:

var client = new MegaApiClient();
client.Login("username@domain.com", "passw0rd");

有一种方法可以让它工作吗?如果没有,你知道如何解决我的问题吗?

最后我决定使用Dropbox。这比我预期的简单,但你需要使用复制/粘贴的代码流(你不能使用重定向uri,至少我不知道如何在所有平台上重定向到应用程序)

我不知道如何解决这个大问题

编辑。使用Unity 2018.2,MegaApi现在可以工作了