问题标签 [apiclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
29 浏览

java - 开发基于 REST 的客户端程序的必要组件和策略是什么?

我已经做了几天的研究,因为每个人的实现方式不同,或者这些教程不清楚,所以我很迷茫。

我将编写一个 Web 应用程序,它使用来自 AWS、CROWD 等网站的 API 来创建一个单点登录门户来管理许多不同的事情。

我以前从未从事过 Web 开发,所以这是全新的。我应该如何开始这个项目?我需要创建哪些确切的文件?任何意见将是有益的。

我得到的唯一限制是它将在 Tomcat 中运行,所以我需要使用 java.util.

0 投票
1 回答
70 浏览

ruby - 在 RubyMotion 中引发 NSError

我编写了一个应用程序,它基本上只是 http API 的客户端。我正在尝试重用Redis 搜索示例(DataParserJsonParser) 中的代码,但是当 API 调用期间发生错误时,RubyMotion 无法引发该错误。它尝试raise首先在错误指针中出错,该指针属于NSErrorraise期望Exception祖先。

是否有一些新方法可以处理 RubyMotion 项目中的 HTTP 错误?

我没有使用 BW::HTTP,因为我发现它已被弃用。

收到错误:

以这种方式失败的代码之一:

0 投票
1 回答
44 浏览

python-2.7 - 没有生成令牌,使用 APIclient() 使用有效的用户名和密码

我正在尝试从 rest_framework.authtoken.models 导入令牌生成令牌。视图已成功创建,但我正在使用来自 rest_framework.test 导入 APIClient 的 APIClient() 为 post api 编写测试。def test_address_api_auth_token(self):

虽然用户和密码是由模型创建的。但我仍然收到此错误 -> AssertionError: 400 != 200. Error message -> Invalid usernamen and password 。

0 投票
1 回答
325 浏览

python - python people api 退出工作

我有一个基于https://developers.google.com/people/quickstart/python上的“快速启动”示例的 python (2.7.10) 代码,它从 gmail 帐户读取联系人。它已经在每个星期天运行了几个月。2016 年 12 月 18 日,它失败了。错误消息和导致它的行是:

AttributeError:“资源”对象没有属性“连接”

进入此代码“凭据”似乎没问题,但我不够熟练,无法真正了解。credentials.invalid 为 false,这是代码检查的内容。

我的代码没有改变。构建/发现服务发生了什么事吗?凭证可能与此有关吗?

这是在 Windows 7 上。

感谢您的任何想法。

0 投票
0 回答
218 浏览

python - googleapiclient/ apiclient youtube 数据 api v3

我已经安装了使用 googleapiclient for python(Youtube data api v3)的必备库。但是在检索一些数据时,错误来了。该代码与来自 youtube api 网站的代码相同。请让我知道可能的解决方案
Traceback(最近一次通话最后一次):文件“/home/b/PycharmProjects/project/search_list_keyword.py”,第 3 行,
从 googleapiclient.discovery 导入构建
文件“/home/b/PycharmProjects/ project/googleapiclient/discovery.py”,第 75 行,
从 oauth2client.client 导入 GoogleCredentials 文件“/usr/local/lib/python2.7/dist-packages/oauth2client/client.py”,第 31 行,
导入 urllib。 request, urllib.parse, urllib.error
ImportError: No module named request

0 投票
2 回答
1973 浏览

ruby - 为 REST API 创建动态 Ruby OpenAPI/Swagger 客户端的助手

我使用Bravadopetstore的 REST API 创建了一个 Python 客户端。

我需要做同样的事情来获取 REST API 的动态 Ruby 客户端。

  • 我在OS 集成 Swagger 页面中看到了工具列表,但其中大多数似乎是使用 Swagger 自动化测试或创建 Swagger/openapi API,而不是创建使用 Swagger API 的客户端。

  • Svelte是上面列表中的“来自 Swagger JSON Spec 的动态 Ruby API 客户端”。它可能是一个很好的候选者,并且看起来类似于我已经使用的Bravado Python 库,但是:

    • 似乎请求参数验证仅针对基于 URL 的参数进行,因此它不会提供请求,并且针对 Swagger 2.0 规范的响应验证就像这里一样。
    • Svelte 返回 Faraday::Request 而不是模型实例。
  • Ruby gem OpenAPI是正式的 Ruby 包装器,这是我们正在寻找的,但目前还没有任何文档 Cf. 主要自述文件:“在活动开发中。文档即将推出”
  • Excon(感谢@kevin-burnett 指出)没有为 Swagger 描述的 API 提供自动包装器,它是一个 HTTP 客户端,对应于 Python 的Requests,因此是一个手动使用 API 的库。

这是我们在 Ruby 中寻找的那种特性的 Python 代码:

要获得简单的 dict 答案(不使用模型):

提供:

更好的是,默认情况下使用模型:

0 投票
1 回答
1290 浏览

python - 使用 inspect_container 在 python 上检查停止的 docker 容器

我正在用 python 编写测试代码。我想做一个输出容器状态(运行/退出)的方法。

此方法 (get_status) 在容器运行时有效,但在容器停止时失败,并显示以下错误消息:

“docker inspect” cli 命令在实例停止时适用于实例,但我需要通过 python 来完成

有任何想法吗?

0 投票
1 回答
184 浏览

python - Google Admin Directory API - 通过 apiclient 发送查询

我正在使用设备的序列号作为参考,通过 Google Admin Directory API 检索 ChromeOS 设备 MAC 地址,并通过 apiclient.

service = discovery.build('admin', 'directory_v1', developerKey=settings.API_KEY)

以下是 ChromeOS 设备可用的调用;我的问题是我需要一个设备 ID 才能执行以下操作:

我可以通过以下格式发送 GET 查询:

...但我试图避免使用 OAuth2,而只使用我的 API 密钥。传递key请求GET也不起作用,因为它仍然返回“需要登录”通知。

如何将上述查询压缩成apiclient友好的格式?我通过上述调用找到的唯一选择是请求我们拥有的每台设备(通过list),然后筛选大量数据以获取匹配的序列号,这似乎很愚蠢和过度。

我确实注意到我可以调用apiclient.http.HttpRequests,但我也找不到通过它传递 API 密钥的方法。有new_batch_http_request,但我无法从文档中辨别出如何简单地将 URL 传递给它。

谢谢!

0 投票
1 回答
102 浏览

android - Twitter Kit Android - TwitterApiClient 转推不起作用

到目前为止,在我的应用程序中,我正在使用适用于 Android 的 Twitter 工具包显示一条推文(目前是我自己的),并有一个转推按钮,我正在尝试使用 Twitter API 客户端转推(如图)。

以下是我之前提到的链接:

1) 来自 Android 的 Twitter REST API

2) Twitter 社区关于使用 TwitterApiClient 转发推文的讨论

这是我正在使用的代码:

我没有收到任何错误,但是当我在 Twitter 上访问我的个人资料页面时,转推没有出现。我提供的第二个链接中已经说明了同样的问题,但没有给出解决方案。

我还注销了执行状态。它以“失败”的形式出现,所以我知道调用retweet()甚至没有执行。但为什么?

有什么问题,我该如何解决?

0 投票
1 回答
274 浏览

reactjs - github上有哪些好的expressjs API客户端样板示例?

最好在前面使用 express+react Express 不提供内容,因为它将从第 3 方 api 获取,因此 api 客户端包装器可以是服务器端

即这是我在 https://github.com/esausilva/example-create-react-app-express之前用于项目的一个很好的 一个 https://github.com/recombee/node-api-client