【发布时间】:2020-05-13 03:38:19
【问题描述】:
我对 React 比较陌生,但我之前使用的是 Contentful 交付 API,并决定切换到 Content Management API,因为它更适合我的需求。现在,当我导入条目中的所有字段时,它们前面似乎都有一个语言环境。这是它的样子:{en-US: "textile"},下面是它在浏览器控制台中的屏幕截图:
Screenshot of console output from browser
我确信这是一个非常简单的解决方法,但对于我来说,我无法弄清楚如何解析这些数据,并且我无法在 Internet 上找到任何帮助。有人可以帮帮我吗,我只想要最初可以通过交付 API 轻松获得的文本。
【问题讨论】:
-
嘿嘿,这里是内容丰富的 DevRel。 :) 请注意,如果您使用 Content Management API,则请求不会通过 CDN 缓存,更重要的是,如果您直接在 React 应用程序中使用它,您将暴露您的 CMA 令牌,该令牌与记录的访问权限相同在创建它的用户中。人们发现时可以输入/编辑/更改您的数据。
-
@stefanjuudis 如果我使用的是 OAuth 2.0 访问令牌,这仍然是个问题吗?
-
写入权限取决于您的操作方式(如我所见,有一种只读方式)。 contentful.com/developers/docs/extensibility/oauth/… 但是,对于公共使用而言,CDA 是可行的方法这一事实仍然存在,因为如果您产生大量流量,请求应该到达 CDN,而且它也更快。 :) 希望有帮助。 :)
标签: javascript contentful content-management