问题标签 [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.
ember.js - JsonAPI 与 Ember 数据的嵌套关系
我正在尝试处理具有嵌套关系的 JSONAPI 响应。Ember-Data 目前正在提取“包含”属性中的所有数据并将其全部推送到正确的模型中,但我的“转录”对象和“提示点”对象之间的关系不起作用。'video' 和 'transcription' 对象之间的关系工作正常,所以它特别是我需要帮助的嵌套部分。
这是我正在使用的数据示例:
知道我该如何处理吗?
json-api - JSONAPI - Difference between self and related in a links resource
Why is the self
and related
references different in the below JSONAPI resource? Aren't they pointing to the same resource? What is the difference between going to /articles/1/relationships/tags
and /articles/1/tags
?
php - Google Cloud Storage - 在不使用 Google 客户端的情况下上传“对象”
过去几天我一直在四处寻找这个问题的答案,但我一直无法找到我想要的解决方案。
我有一个使用 Google_Client 执行此任务的完整版本,但是我希望能够在不使用 Google_Client 的情况下执行此操作。我可以在不使用它的情况下创建存储桶,但不能创建对象。我根本无法理解谷歌文档(它很差)。
所以,我有一个下面的函数,它接受几个参数来尝试上传文件。我不确定需要输入什么$authheaders
,$post_fields
(帖子的正文)或网址。
http_call 函数:
对此的任何帮助将不胜感激。
ruby-on-rails - 使用 JSONAPI 实现的多资源 GET /search API
您将如何实现一个可以使用 JSONAPI 返回不同资源的 /search API?
GET /search?q=london
例如,可以返回author
“Jack London”的book
资源和“London: The Novel”的资源
我开始通过实现一个search
资源来执行此操作,该资源将返回包含book
和author
资源,但要遵循 JSONAPI,我必须将 API 重构为GET /search?filger[q]=london
我觉得这个(很常见的)用例并没有真正被 JSONAPI 解决。
我的最终目标是通过使用 JSONAPI::Resources 的 Rails 后端和带有 ember-data 的 ember 应用程序来实现这一点
你有什么建议?
java - 需要改造 JSONAPI 转换器吗?
有没有办法将 JSONAPI 规范与 Retrofit 一起使用?,不知道这将如何工作或如何开始,有什么帮助吗?
我找到了这个要点:https : //gist.github.com/Gregadeaux/cbcc3781fda9d7fa6498,它使用 RxJava 和其他一些库。
另外,需要转换器吗?
谢谢你。
ember.js - 尝试将路由模型设置为关联结果时防止 Ember Data 中出现重复请求
我有一个路由,我需要获取父路由中不可用的关联数据,因此我需要基本上重新加载模型,并在此过程中为 JSONAPI 提供包含指令以嵌入其他模型。所以路线看起来像这样。
成功回调是第二次获取约会,这可能并不奇怪,但它似乎也应该知道它在本地商店中有这些约会。因此,我正在尝试解决一种合理的方法来将模型设置为返回的约会模型集。由于各种原因,我们不希望此特定请求的逻辑存在于适配器中,因为(例如)我们可能并不总是需要在获得患者预约的任何时候加载从业者端。有任何想法吗?
c# - JSONAPI .NET 帖子无法正常工作
我对 JSONAPI .NET 有疑问。
首先,由于没有 JSONAPI .NET 的文档,我无法确定我是否正确完成了所有配置。无论如何,情况如下:
WebApiConfig.cs:
我在 MyClassController.cs 中有自定义类和控制器:
问题是 GET 有效,但 POST 无效。我使用 Postman 生成对服务器的调用。Get 处理得很好并返回它应该做的。将 POST 永远不会定向到任何路由。服务器注意到调用,但捕获 POST 调用的方法没有。
我还为 MyClassController 编写了默认构造函数。代码在调试器上放在那里,但之后不在 PostMyClass 方法上。
我还尝试了该方法的几个属性,例如 [HttpPost] 和 [Route(...)]。
有趣的是,当我直接从 .NET ApiController 类继承 MyClassController 时,POST 工作,但我没有收到任何 JSON 数据,所以我没有任何数据可以使用。
有什么帮助吗?
谢谢!!!
编辑:
注意到 JSONAPI .NET 要求其 ApiController 基类的方法必须被覆盖并用于捕获 POST 调用。所以现在我可以接收到 POST 调用,但接收到的数据仍然为空,尽管在消息的正文部分中发送的原始数据应该是 JSONAPI 标准 JSON 对象。
数据是:
所以问题是postedObj 是空的。
ruby-on-rails - 有没有办法手动序列化一个集合?
我想手动序列化一个集合以进行测试。我试过这个:
这行不通。看来您只能在此处序列化单个资源。如何返回所有帖子的序列化集合?
ember.js - ember JSONAPIAdapter 无法将数据正确加载到存储中
我正在使用 ember-cli 和 ember-data 1.13.7 和 JSONAPIAdapter。我在本地测试期间使用 http-mock 来模拟数据。当我使用 RESTAdapter 时效果很好,但在切换到 JSONAPIAdapter 时遇到了问题。
问题是记录数据没有加载到存储中,并且读取未定义的属性时出现错误。
适配器看起来像这样:
ajax 调用是这样的:
http-mock 看起来像这样:
响应如下所示:
响应数据看起来不错,但问题是与响应一起的是 304 的标头状态代码,以及数据未加载到存储中的事实。创建了 id=1 的对象,但是当我在 ember 检查器中查看存储数据时,对象中的所有属性都是“未定义的”。
更新:
我得到的错误是:
更新 2: 事实证明 304 并不重要。当 httpcode 为 200 时,模型仍未正确加载到存储中。我还资助这个电话工作正常:
虽然此调用失败:
它们返回完全相同的 JSON 响应。
rest - JsonApi 方法调用
如何使用 JsonApi 在我的 Rest API 中包含指向方法的链接?例如,我有这样的东西:
相应地激活和停用客户。它们应该如何包含(或不包含)在我的数据对象中?该规范不包括数据对象的“方法”部分。