Json 使用googlesheetsapi
我正在尝试使用带有Xamarin表单的Google Sheets API,但我在读取用于向Google进行身份验证的client_secret.json文件时遇到了问题,就像在使用.NET编程时遇到的问题一样。 执行以下行时:Json 使用googlesheetsapi,json,xamarin.forms,cross-platform,google-sheets-api,Json,Xamarin.forms,Cross Platform,Google Sheets Api,我正在尝试使用带有Xamarin表单的Google Sheets API,但我在读取用于向Google进行身份验证的client_secret.json文件时遇到了问题,就像在使用.NET编程时遇到的问题一样。 执行以下行时: using (var stream = new FileStream("client_secret.json", FileMode.Open, FileAccess.Read)) { ... } 我收到一个错误,显示找不到clie
using (var stream =
new FileStream("client_secret.json", FileMode.Open, FileAccess.Read))
{ ... }
我收到一个错误,显示找不到client_secret.json文件。我将该文件的属性放在我的解决方案中,使用“Always copy”选项将其复制到目录中,但这样做运气不好。(我正在使用Visual Studio 2017)
有人能帮我解决这个问题吗?多谢各位
更新:
我使用的代码如下(如有任何帮助,将不胜感激):
我的client_secret.json文件也有问题。关于它归属地的说明对我不起作用
因此,我在主目录的.credentials目录(/user/.credentials)中放置了一个副本,并在正在执行的应用程序的目录中放置了一个副本,其中一个工作正常。我会尝试将client_secret.json放在不同的目录中,直到应用程序找到它。您需要执行以下操作: 1-将client_secret.json放入Assest 2-尝试从Assest中读取json
using (var stream = this.Assets.Open(@"client_secret.json"))
{
var secrets = GoogleClientSecrets.Load(stream).Secrets;
}
在Portable或.Android项目中,您在何处使用了此代码。。你也解决了这个问题吗..你找到解决方案了吗?我在Android和iOS平台上使用了一个跨平台的.NET标准应用程序解决方案。你能为这个问题添加更多细节和答案吗?请帮助我避免这个问题。。thanks@MikeDarwish很抱歉,我仍然没有找到解决此问题的方法。太烦人了,你能再解释一下吗。。我需要做什么来避免这个问题应用程序需要能够找到它。但你的情况可能不止如此。你看到这一页了吗?只需在assest中添加json文件。它会很好用的。但是谷歌api不支持xamarin.android。当你试图从谷歌获得授权时,你将面临另一个问题。明天早上我会把这期贴上去。你能把你的期贴贴出来看看它能帮我什么忙吗。。检查这个
using (var stream = this.Assets.Open(@"client_secret.json"))
{
var secrets = GoogleClientSecrets.Load(stream).Secrets;
}