如何使用来自 3rd 方站点的 URL 端点进行 JSON 响应

Posted

技术标签:

【中文标题】如何使用来自 3rd 方站点的 URL 端点进行 JSON 响应【英文标题】:How to make JSON response with URL endpoint from 3rd party site 【发布时间】:2017-11-18 17:17:38 【问题描述】:

我在使用 JSON 响应将数据从其他站点同步到我的站点时遇到了一些问题。我从另一个站点获得了文档,以将一些数据推送到我的站点。文档说我是否必须创建 URL 端点并做出 JSON 响应来获取数据。这是我从文档中得到的 JSON 响应格式:


  "id": INTEGER, // Confirmation Number
  "type": STRING, // "new" or "update" or "cancel"
  "data": OBJECT // data element

在这种情况下,我的网站使用Codeigniter 框架。我想问的是如何在我的网站上做出 JSON 响应?我已经在Controller 中创建了一些函数,如下所示:

function json_response()



我不知道我必须在Controller 中输入什么代码。谢谢。

【问题讨论】:

如何在我的站点中做出 JSON 响应? 或者如何向该站点发出请求以获取 JSOn 数据? @SougataBose 在这种情况下,其他站点使用 JSON 将数据推送到我的站点。步骤是我将 URL 端点提供给其他站点,该站点调用 URL 并使用 JSON 推送数据。 【参考方案1】:

如果您不确定他们发送 JSON 数据的变量名称,请尝试将 $_POST 变量 var_dump 到数据库中的某个表或将 $_POST 变量值写入文件。通过这样做,您可以检查您在该请求中获得的变量是什么。

【讨论】:

以上是关于如何使用来自 3rd 方站点的 URL 端点进行 JSON 响应的主要内容,如果未能解决你的问题,请参考以下文章

将多个 3rd 方 GraphQL API 包装在单个 GraphQL 端点中

Apollo 服务器多个 3rd 方 API

如何在 Node-RED 中使用 3rd 方 oauth 服务器包含单点登录?

如何在 Angularjs 中使用 3rd 方登录来处理身份验证

防止来自 3rd 方组件的异常使整个应用程序崩溃

从 Angular/NodeJS/ExpressJS 向 3rd 方 URL 的 POST 请求