Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 自定义API建议-使用Yii框架发布请求建议_Php_Json_Api_Yii - Fatal编程技术网

Php 自定义API建议-使用Yii框架发布请求建议

Php 自定义API建议-使用Yii框架发布请求建议,php,json,api,yii,Php,Json,Api,Yii,我正在使用另一个API(由另一家公司构建),他们为我提供了使用他们API的指南。它看起来相当简单,我只想检查一些事情,以确保我做得正确(我目前正在使用Yii框架) 下面是一个示例请求,其中一个请求的API调用 { "request" : { "model" : { "code" : "PR92DK1Z" } } 关于这一请求,我是否有以下几点是正确的: Yii::app()->request->getPost('code'); 我使用自定义API的

我正在使用另一个API(由另一家公司构建),他们为我提供了使用他们API的指南。它看起来相当简单,我只想检查一些事情,以确保我做得正确(我目前正在使用Yii框架)

下面是一个示例请求,其中一个请求的API调用

{
"request" : {
    "model" : {
        "code" : "PR92DK1Z"
    }
}
关于这一请求,我是否有以下几点是正确的:

Yii::app()->request->getPost('code');

我使用自定义API的经验有限-提前感谢您执行以下操作可以获得
code
值:

$requestBody = Yii::app()->request->getRawBody();
$parsedRequest = CJSON::decode($requestBody);

$code = $parsedRequest["request"]["model"]["code"];

您必须发送它或它是一个响应?抱歉-这是一个$u POST请求(send),所以您需要形成您的请求并通过cURL发送它。例如,你可以看这个,你能建议如何最好地测试这个吗?我的意思是-我可以在你的代码中添加我的json字符串来“模拟”真正的请求吗?谢谢-我的Yii版本很旧,没有这个函数,所以我扩展了它