问题标签 [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.
java - 开发基于 REST 的客户端程序的必要组件和策略是什么?
我已经做了几天的研究,因为每个人的实现方式不同,或者这些教程不清楚,所以我很迷茫。
我将编写一个 Web 应用程序,它使用来自 AWS、CROWD 等网站的 API 来创建一个单点登录门户来管理许多不同的事情。
我以前从未从事过 Web 开发,所以这是全新的。我应该如何开始这个项目?我需要创建哪些确切的文件?任何意见将是有益的。
我得到的唯一限制是它将在 Tomcat 中运行,所以我需要使用 java.util.
ruby - 在 RubyMotion 中引发 NSError
我编写了一个应用程序,它基本上只是 http API 的客户端。我正在尝试重用Redis 搜索示例(DataParser
和JsonParser
) 中的代码,但是当 API 调用期间发生错误时,RubyMotion 无法引发该错误。它尝试raise
首先在错误指针中出错,该指针属于NSError
并raise
期望Exception
祖先。
是否有一些新方法可以处理 RubyMotion 项目中的 HTTP 错误?
我没有使用 BW::HTTP,因为我发现它已被弃用。
收到错误:
以这种方式失败的代码之一:
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 。
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 上。
感谢您的任何想法。
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
ruby - 为 REST API 创建动态 Ruby OpenAPI/Swagger 客户端的助手
我使用Bravado为petstore的 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 答案(不使用模型):
提供:
更好的是,默认情况下使用模型:
python - 使用 inspect_container 在 python 上检查停止的 docker 容器
我正在用 python 编写测试代码。我想做一个输出容器状态(运行/退出)的方法。
此方法 (get_status) 在容器运行时有效,但在容器停止时失败,并显示以下错误消息:
“docker inspect” cli 命令在实例停止时适用于实例,但我需要通过 python 来完成
有任何想法吗?
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 传递给它。
谢谢!
android - Twitter Kit Android - TwitterApiClient 转推不起作用
到目前为止,在我的应用程序中,我正在使用适用于 Android 的 Twitter 工具包显示一条推文(目前是我自己的),并有一个转推按钮,我正在尝试使用 Twitter API 客户端转推(如图)。
以下是我之前提到的链接:
1) 来自 Android 的 Twitter REST API
2) Twitter 社区关于使用 TwitterApiClient 转发推文的讨论
这是我正在使用的代码:
我没有收到任何错误,但是当我在 Twitter 上访问我的个人资料页面时,转推没有出现。我提供的第二个链接中已经说明了同样的问题,但没有给出解决方案。
我还注销了执行状态。它以“失败”的形式出现,所以我知道调用retweet()
甚至没有执行。但为什么?
有什么问题,我该如何解决?
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