草庐IT

bard.google.com

全部标签

c# - 从 Azure Websites for Google API 中的 p12 证书生成 X509Certificate2 时出现 502 错误

我正在使用ThisGoogleJsonWebToken类以生成访问token,以与对GoogleCalendarAPI的json调用一起使用。当我使用以下内容(使用我的实际服务帐户电子邮件)时,它在我的开发机器上的IISExpress中工作得很好:stringp12Path=HttpContext.Current.Server.MapPath("~/App_Data/certificate.p12");varauth=GoogleJsonWebToken.GetAccessToken("uniquestring@developer.gserviceaccount.com",p12Pat

c# - 上传到 imgur.com

Imgur是一个提供APItoupload的图片上传网站我的代码看起来与他们作为示例提供的PHP代码完全一样。然而,在他们的php代码中,它们是http_build_query($pvars);他们似乎在发布查询之前对其进行了URLEncoding。编辑:请注意,我已更改为完整的.NET3.5而不是客户端配置文件。这让我可以访问system.web,所以我使用了httputliity.urlencode()。这使得api返回“未发送图像”的“失败”。如果我不进行编码,那么API会返回带有图片链接的“okay”,但不会上传任何图片(如空白文件)。如何修复我的代码以针对他们的API正常工作

C# + COM Interop,确定性发布

COM对象通常具有确定性销毁:它们在最后一个引用被释放时被释放。这在C#-COMInterop中是如何处理的?这些类未实现IDisposable,因此我看不到触发显式IUnknown::Release的方法。一项临时测试表明,未引用的COM对象会被延迟收集(即垃圾收集器正在触发释放)。需要主动释放的OCM对象怎么办?(例如,持有大量或共享的关键资源)?原始问题:我们有一个大量使用COM库的C#应用程序,它正在疯狂地泄漏。问题似乎在C++和C#代码“之间”(我们可以访问两者),但我们无法确定。 最佳答案 您可以使用System.Run

c# - 通过 C# 访问 Google 拼写/建议 API

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我想在我正在开发的应用中使用Google的拼写更正/建议功能。我用谷歌搜索了它,但我找到的只是Google取消的SOAPAPI和新弃用的XMLWeb搜索API的示例。我只想能够发送搜索查询并取回建议的更正。我现在可以使用哪个API?你能举例说明它的用法吗?它周围有C#包装器吗?谢谢!编辑:Bing和Yahoo的拼写API的问题在于它们似乎是在对照字典进行检查,因此无法识别某些品牌/产品名称,Google似

c# - 如何在 C# MVC 身份验证中获取 google plus 个人资料图片

我正在开发一个使用Google登录作为默认提供程序的C#ASP.NETMVC5应用程序。登录功能正常,我可以获得用户的电子邮件和名称。我需要做的一件事是获取用户的个人资料图片。我怎样才能做到这一点?到目前为止,我使用默认的MVC身份验证“UseGoogleAuthentication”。Microsoft.Owin.Security.Google.GoogleAuthenticationOptionsa=newMicrosoft.Owin.Security.Google.GoogleAuthenticationOptions();vargoogleOption=newGoogleAut

c# - References of References with COM 调用者

这个问题在这里已经有了答案:AddmanagedDLLdependenciedtounmanagedC++project(1个回答)关闭6年前。我有这样一个场景:使用VBA从MSAccess应用程序调用COM调用我们正在构建的C#库,该库引用了Newtonsoft.Jsonv9库使用nuget包,它们自己依赖Newtonsoft.Jsonv6(例如,Microsoft.AspNet.WebApi.Client)当他们尝试使用Newtonsoft.Json(或与我们的C#库引用的版本不同的任何库)时,它自己的黑盒代码中的依赖库会崩溃错误:Couldnotloadfileorassembl

c# - Google Apps 提要 Google API

我正在以编程方式将数据上传到Google应用程序。我正在使用以下代码MailItemEntry[]entries=newMailItemEntry[1];entries[0]=newMailItemEntry();entries[0].BatchData=newGoogle.GData.Client.GDataBatchEntryData();MailItemFeedfeed=mailItemService.Batch(domain,UserName,entries);有没有办法查明有多少数据(以MB或GB为单位)已上传到谷歌应用程序。提前致谢。 最佳答案

C# - 以字节 block 的形式从 Google Drive 下载

我目前正在为网络连接不佳的环境进行开发。我的应用程序有助于自动为用户下载所需的Google云端硬盘文件。它适用于小文件(从40KB到2MB),但对于较大的文件(9MB)却经常失败。我知道这些文件大小可能看起来很小,但就我客户的网络环境而言,GoogleDriveAPI经常因9MB文件而失败。我已经得出结论,我需要以较小的字节block下载文件,但我不知道如何使用GoogleDriveAPI来做到这一点。我读过this一遍又一遍,我尝试了以下代码://withtheDriveFileID,andtheappropriateexportMIMEtype,Icreatetheexportre

c# - 在 C# 中正确处理 COM 互操作对象,尤其是 MS Office 应用程序

我正在开发一个严重依赖多种MicrosoftOffice产品的应用程序,包括Access、Excel、Word、PowerPoint和Outlook等。在研究互操作时,我发现从VS2010和.NET4开始,幸运的是我们不再需要经历PIA的噩梦。另外,我看了很多关于正确处理元素的文章,最明智的似乎是this一个。但是,这篇文章已有5年历史,关于AFAIK主题的权威出版物并不多。以下是来自上述链接的代码示例:'Cleanup:GC.Collect()GC.WaitForPendingFinalizers()GC.Collect()GC.WaitForPendingFinalizers()M

c# - 释放临时 COM 对象

考虑以下使用COM对象的C#代码。MyComObjecto=newMyComObject;try{varbaz=o.Foo.Bar.Baz;try{//dosomethingwithbaz}finally{Marshal.ReleaseComObject(baz);}}finally{Marshal.ReleaseComObject(o);}这将释放COM对象o和baz,但不是o.Foo返回的临时对象和o.Foo.Bar.当这些对象拥有大量非托管内存或其他资源时,这可能会导致问题。一个明显但丑陋的解决方案是,用try-finally使代码更加困惑和Marshal.ReleaseComO