问题标签 [json-api]

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 回答
194 浏览

ssl-certificate - 打开声明 com.google.api.services.storage.Storage.insert() 给出错误无法找到请求目标的有效证书路径

我已经编写了 java 代码来将文件上传到谷歌云存储https://cloud.google.com/storage/docs/json_api/v1/objects/insert,它在早些时候工作,但因为从 3 天开始 insert.execute 不能正常工作

请指导我如何获得 GCS ssl 证书。

如果您提供有关 GCS 证书更改频率的信息也会很有帮助

谢谢并恭祝安康,

阿杰·KN

0 投票
1 回答
6815 浏览

ruby-on-rails - Rails 4 要求和允许多个

一个长期的 Java 开发人员 - ror 新手 - 我正在 Rails 4 中构建一个 JSON REST API,我遇到了使用强参数的问题。当我对我的一个端点执行 HTTP POST 请求时,我希望我的控制器需要主对象,需要它的一些属性,并且如果存在某些其他属性,它也返回这些属性。看到那些 require 和 permit 方法返回哈希值,我想知道允许和要求同一对象的某些属性的最佳实践是什么。我应该合并这两个哈希吗?非常感谢您的意见,因为我花了很长时间处理这个问题。

0 投票
1 回答
231 浏览

rest - 相关资源受到影响时的 RESTful 响应方式

假设有一个名为 Draft '/api/drafts/' 的资源和另一个名为 Revision '/api/revisions/' 的资源。它们与一对一的关系相关。

要创建修订版,请在“/api/revisions/”上发出请求 POST,并在参数中提供草稿 ID。执行此操作的 JSON API 方式

这将创建修订资源,它与 Draft id=1 相关。所以响应将如下:

但是,POST /api/revisions/ 有副作用;它会更改草稿的属性。

例如)draft.revision_count:0 => 1

然而,客户所做的只是请求创建修订并因此接收创建的修订资源,并且无法知道草稿的数据是否已更改。

我的问题是,服务器是否有责任让客户端知道通过创建修订其他资源会受到影响并需要更新?

0 投票
3 回答
10599 浏览

nginx - 如何让 Wordpress JSON-API 在 Nginx 服务器上工作?

出于某种原因,“开箱即用”的 Wordpress JSON API 在 Nginx 上不起作用。我在 nginx conf 中尝试了几种重定向方案。我唯一需要工作的是?json。但是,这不适用于身份验证和注册。

作为一个仅供参考,我正在开发一个科尔多瓦应用程序并尝试将 WP JSON API 用于 WP 后端。

0 投票
1 回答
66 浏览

objective-c - Wordpress 的 JSON API 返回混乱

我正在尝试解析从 Objective C 中的 Wordpress 博客获取的 JSON 数据,但它返回了我不需要的杂乱/垃圾。例如,主页上有 10 个帖子,我可以正确访问帖子的标题和日期,但内容(主要帖子区域)包括广告注入代码等垃圾。

有什么方法可以在没有混乱/垃圾的情况下获取数据?

这是我的代码:

这是输出:

0 投票
1 回答
32 浏览

rest - jsonapi在链接资源请求后跟踪更新用户的方法

这个问题基于来自http://jsonapi.org/的格式

假设要实现跟随/取消关注之类的功能,最好的 jsonapi 方法是发出以下请求:

现在,用户资源具有受此请求影响的属性(例如 is_followed、followers_count)。我的问题涉及想出一种从两个选项之一中处理此问题的方法。

  1. 通过Response让客户端知道相关资源的变化
  2. 期望客户端发出 GET 请求以刷新资源
0 投票
0 回答
48 浏览

javascript - 创建 ember-data 应用程序序列化器

几天来,我一直在尝试使用 ember 数据。问题是我拥有的 api 与想要接收的结构 ember-data 不匹配。

物品:

收藏:

从我所见,我需要修改 extractSingle 和 extractArray 方法。确实没有在线资源显示这些方法的实际作用以及如何修改它们。我查看了 ember-data api 指南,但该示例非常具体,而且它不是应用程序序列化程序,因此他们解决的问题似乎更容易。我试图找到一本 ember-data 书籍,但它们还不存在。有任何在线资源可以帮助我吗?

/***** 到目前为止更新 ******/

所以我能够创建一个应用程序序列化程序来处理集合和项目:

现在我唯一的问题是处理我开始使用 normalize 方法处理的关系,这就是我到目前为止所拥有的:

现在我从 ember-data 得到的错误是这样的:

0 投票
1 回答
367 浏览

javascript - 序列化关系 ember-data

好的,这是我的 json 响应:

物品:

收藏:

我能够为主要响应制作一个序列化器:

一切都很好,我遇到的问题是这种情况下的关系 a categories: DS.hasMany('category'). 我得到的错误是:

所以我的问题是我应该编辑哪种方法才能以与我对其父级的方式相同的方式序列化关系?我添加了DS.EmbeddedRecordsMixin以使我的人际关系更轻松。

0 投票
1 回答
203 浏览

android - android accesses google storage 此 API 的 v1beta2 版本不再可用。请使用 JSON API v1 重试

当我尝试在谷歌存储上列出文件时,我收到此错误

"code" : 400,此 API 的 v1beta2 版本不再可用。请使用 JSON API v1 重试。要为您的项目申请临时恢复,请访问https://docs.google.com/forms/d/1isIxBZg3rsQbDN_TOalZaz1WT_ebJchsrlv-Qr_r9mY/viewform?entry.244568692=773473680319&entry.176324201=v1beta2&entry.1071661541-Qr_r9mY/

如何在我的 android 应用程序中使用 JSON API v1?

这是我的代码

在这一行中抛出异常: objects = listObjects.execute();

非常感谢您的帮助

0 投票
1 回答
1725 浏览

c++ - cpp中如何判断JSON是对象还是数组,对象是否转换为数组?

我正在寻找那个,但找到了关于 java.lang. 的答案。

很长一段时间以来,我都以数组的形式接收 JSON 响应,即使我只有一个响应。例子:

现在我可以将它作为数组或对象接收。意味着这些[ , ]不再出现。正如您可能猜到的那样,当我将它用作数组时,我的代码会崩溃。

我想做这样的事情:

我试过(伪):

但它崩溃了!

你能帮忙吗?