如何使用我的PHP端点的响应以编程方式发送URL变量

时间:2012-09-13 15:40:34

标签: php api http http-headers query-string

我在我的网站上设置了一个基本的API端点,第三方网站将使用该端点来验证用户输入表单的某些信息。

这是流程: 1.用户在第三方网站上。 2.用户将信息输入表格 3.信息被发送到我的站点的端点。 4.我的站点检查信息并返回JSON对象。

从#4可以看出,我的API目前已设置为返回JSON对象。检查信息后,会发生类似这样的事情:

    header('content-type: application/json; charset=utf-8');
    echo json_encode($response);
    exit;

但是,第三方网站仅设置为接收URL变量。有没有办法以编程方式传回url变量?我知道理论上我可以发送一个新请求,但我不清楚该请求应该去哪里(第三方网站的内部工作没有很好地记录),所以我更愿意将其作为回复发送。

我希望这是有道理的。如果没有,请评论。提前谢谢!

1 个答案:

答案 0 :(得分:1)

您无法在响应中发送GET / POST参数,但在response body中,您可以以您想要的任何格式发送任何内容 - 他们可以使用curl或{{ 1}}并将其解析(第三方网站)。

例如(在第三方网站上):

file_get_content