这是标题: GFC-X-PORTER-PIPE:wZ5u8QgsCsTKR2Wz
Content-Type:application / json
所以当你使用curl(如下所示)时: curl -XGET -H“GFC-X-PORTER-PIPE:wZ5u8QgsCsTKR2Wz”-H“Content-Type:application / json”“https://mywebsite.com/employeestatus?key=John.Doe|John%20Doe”
结果: {“name”:“John Doe”,“request_header”:{“Source-IP”:“50.200.140.2”},“status”:“out”,“update_date”:“2017-12-13 08:54: 04“,”username“:”John.Doe“,”key“:”John.Doe | John Doe“}
如果查看结果,您将看到状态“OUT”(红色字体),并且会更改,因为有一个脚本可以运行以更新该状态。该状态需要位于此链接上的员工信息(管理人员除外)之下:https://www.mywebsite.com/contact-us/addison/,https://www.mywebsite.com/contact-us/chicago/和https://www.mywebsite.com/contact-us/hammond/,并且您将其密钥(黄色突出显示)与用户匹配联系我们页面的网站。
它应该在每个用户下面显示为“我在IN”和“我在OUT”。 “IN”和“OUT”字样来自数据库,“我是”是硬编码的。
答案 0 :(得分:0)
您可以使用内置WP_Http
类的WordPress来发出HTTP请求:
<?php
$client = new WP_Http();
$request = $client->request( 'https://mywebsite.com/employeestatus', array(
'headers' => array(
'GFC-X-PORTER-PIPE: wZ5u8QgsCsTKR2Wz',
'Content-Type: application/json',
),
'body' => array(
'key' => 'John.Doe|John Doe',
),
) );
$result = $request['body']; // This is your request output.
然后,您可以使用$result
执行任何操作,您可能希望首先json_decode()
。