Tag: 谷歌API

错误:invalid_client没有注册的来源

我已按照这些说明在我的Web服务器上安装了Google Drive Realtime API示例文件,其中包括在Cloud Console中生成client_id并将其插入到index.html文件中。 当我访问该页面并点击button授权应用程序时,它popup一个新窗口并显示: 错误:invalid_client 没有注册来源 请求详细信息是: openid_connect_request=true cookie_policy_enforce=false scope=https://www.googleapis.com/auth/drive.install https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/plus.me response_type=token access_type=online redirect_uri=postmessage proxy=oauth2relay865404532 origin=http://mywebsite.com state=264939258|0.165356673 display=page client_id=1077585001321.apps.googleusercontent.com authuser=0 我看不到任何其他client_id,我应该在云控制台中使用。 有谁知道如何克服这个错误? 谢谢你的帮助。

在rails中读取标题数据

我正在做一个APIlogin令牌将通过头数据发送。 现在我的问题是:如何从标题中读取这些数据?

TDD:它是否阻碍了良好的APIdevise?

我从来没有写过TDD代码,但是在这里我已经看到了大量的讨论。 我最关心的是,好像一般的APIdevise(灵活性,易用性,界面的简单性和性能)似乎有时候会让代码变得模糊,超模块化,超越了任何API使用的必要案例等。例如,TDD支持者经常build议将事情作为parameter passing,从API抽象的angular度来看,被调用的方法应该“只是知道”,或者将类和方法考虑在内,以便于testing,这不一定是最好地涉及问题领域的方式。 对于在TDD和APIdevise方面更有经验的人员:您是否发现TDD经常妨碍良好的APIdevise? 如果是这样,你如何反击呢?

政府向公众提供了哪些公共API?

我偶然发现NOAA的SOAP服务 ,让我思考。 政府还向企业和公众提供了哪些其他的电子政府服务? 我知道美国有很多primefaces能机构,但是欧盟等其他国家的政府呢。 我感兴趣的不仅仅是SOAP,而是通过互联网向公众提供的任何远程过程调用(RPC)服务。 我感兴趣的不仅仅是数据源,还有其他types的API。

使用Google Analytics API在C#中显示信息

我一直在寻找一个好的解决scheme整天,但谷歌进化如此之快,我找不到工作。 我想要做的是,我有一个Web应用程序,其中有一个用户需要login才能看到信息的pipe理部分。 在本节中,我想要显示来自GA的一些数据,例如某些特定url的综合浏览量。 由于它不是我显示的用户信息,但谷歌分析用户我想连接传递信息(用户名/密码或APIKey),但我不知道如何。 我发现的所有样本都使用OAuth2(女巫,如果我明白,会要求访问者使用谷歌login)。 我到目前为止发现的: Google的官方客户端库.Net: http : //code.google.com/p/google-api-dotnet-client/ ,没有GA的示例 官方开发者帮助: https : //developers.google.com/analytics/ 在SO: Google AnalyticsAPI上的代码的其他问题- 以编程方式在服务器端获取页面视图,但是当我尝试进行身份validation时,我得到一个403 一些访问API的源代码: http : //www.reimers.dk/jacob-reimers-blog/added-google-analytics-reader-for-net下载源代码,但我不明白它是如何工作的 SO上的其他问题: 使用C#进行Google Analytics访问,但没有帮助 而写这个,他们build议我这09年旧的谷歌分析API和.Net … 也许我只是累了,明天就很容易find解决scheme,但现在我需要帮助! 谢谢

如何编写与外部API交互的集成testing?

首先,我的知识在于: unit testing是testing一小段代码(主要是单一方法)的unit testing 。 集成testing是testing多个代码区域(希望已经有自己的unit testing)之间的交互的那些testing。 有时,被测代码的一部分需要其他代码以特定方式进行操作。 这就是Mocks&Stubs进来的地方。所以,我们嘲笑/去掉一部分代码来执行。 这使我们的集成testing可以运行,没有副作用。 所有的testing应该能够独立运行而不需要数据共享。 如果数据共享是必要的,这是一个标志系统不够脱钩。 接下来,我面对的情况是: 当与外部API交互(特别是使用POST请求修改实时数据的RESTful API)时,我知道我们可以(应该)模拟与该API的交互(在此答案中更加雄辩地陈述)集成testing。 我也明白,我们可以unit testing与该API交互的个别组件(构build请求,parsing结果,抛出错误等)。 我没有得到的是如何去实际去做这件事。 所以,最后:我的问题。 如何testing我与具有副作用的外部API的交互? Google的购物内容API就是一个很好的例子。 为了能够执行手头的任务,需要做大量的准备工作,然后执行实际的请求,然后分析返回值。 其中一些没有任何“沙盒”环境 。 执行此操作的代码通常具有相当多的抽象层,如下所示: <?php class Request { public function setUrl(..){ /* … */ } public function setData(..){ /* … */ } public function setHeaders(..){ /* … */ } public function execute(..){ // Do […]

为什么使用API​​密钥和秘密?

我遇到了很多API,为用户提供了一个API 密钥和一个秘密 。 但是我的问题是:两者有什么区别? 在我看来,一个关键就足够了。 说我有一把钥匙,只有我和服务器知道。 我用这个键创build一个HMAC哈希,并做一个API调用。 在服务器上,我们再次创buildHMAC散列并将其与发送的散列进行比较。 如果相同,则通话被authentication。 那么为什么要使用两个键? 编辑:或者是用于查找API密钥的API密钥?

Java Standard API中的内存泄漏陷阱

什么类的Java标准API可能会导致内存泄漏(以明显不正确的方式使用)? 这些内存泄漏如何避免/修复? 示例: ObjectInputStream和ObjectOutputStream保留对所有对象的引用,以便将随后发生的同一对象作为引用而不是副本发送(从而处理循环引用)。 这会导致内存泄漏,当你保持这样一个stream无限期打开(例如,当使用它来通过networking进行通信)。 修复:定期或在每个顶级对象之后调用reset()。

警告:在API开发的情况下,无法validationCSRF令牌的真实性

我现在正在用Ruby on Rails开发Web API 。 当Rails应用程序收到没有任何csrf标记的POST请求时,将会发生以下错误消息。 因为该应用程序没有意见。 WARNING: Can't verify CSRF token authenticity 所以我的问题是如何在这种情况下安全地转义csrf令牌检查? 非常感谢你提前。

使用PHP创build一个REST API

我正在创build我的第一个API,如果传递了两个值,我应该以JSON格式获得响应。 该号码将作为POSTparameter passing。 使用cURL或任何POST方法可用。 即使这是一个非常基本的,我想知道最佳实践和API应该由模型控制器的基础上创build。 不只是普通的PHP。 我已经谷歌search许多REST API教程。 他们很好,我已经获得了一些知识。 但是我想要得到一个示例代码模型,以便我可以参考它并构build我自己的,以及当然在制作真正的REST API的标准做法中的示例。 如果你问我尝试了什么,作为一个初学者,这将是非常有趣的,我所能做的就是: $num1 = $_REQUEST['num1']; $num2 = $_REQUEST['num2']; $total = $num1 + $num2; echo json_encode($total); 当然,这永远不会被称为API,但仍然。 如果我给这个POST响应,我想从REST API作为JSON的响应。 我应该可以通过REST控制台对其进行testing,以便获得标准响应。 请给我提供一个非常基本但是标准的RESTful API。