任何人都可以帮我在Dev上测试我的USSD PHP应用程序 太空模拟器?因为我无法测试我的USSD应用程序 我下载的Dev空间模拟器的本地机器 链接:https://devspace.hsenidmobile.com/code/php/ussd/,
我的应用程序有两个文件:index.php和recall.php位于此路径中:C:\ xampp \ htdocs \ ideamart
我的index.php代码
<?php
header('Content-type:application/json');
$inputJson = file_get_contents('php://input');
$input = json_decode($inputJson,TRUE);
?>
<?php
include 'recall.php';
?>
recall.php
<?php
$data['meesage']='Dialog Idea Mart Welcome..';
$data["applicationId"] = $input["applicationId"];
$data["password"] = "password";
$data["version"]="1.0";
$data["sessionId"]= $input["sessionId"];
$data["ussdOperation"]="mt-cont";
$data["destinationAddress"]= $input["sourceAddress"];
$data["encoding"]="440";
$data["chargingAmount"]="5";
$json_string = json_encode($data);
$ideamartURL = "http://localhost:7000/ussd/send";
$ch = curl_init($ideamartURL);
$options = array (
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array('Content-type : application/json');
CURLOPT_POSTFIELDS => $json_string);
curl_setopt_array($ch,$options);
$result = curl_exec($ch);
?>
但是当我尝试通过Dev_space连接到我的应用程序时 本地计算机通过[http://localhost:10001/](下图1) 更多细节),它给了我一个失败的消息(下面的图片2为 失败的消息)。
我不知道我是否遗漏了DEV_SPACE或我的APplicatioN或php.in文件中的某些配置
答案 0 :(得分:0)
$options = array (
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array('Content-type : application/json');
CURLOPT_POSTFIELDS => $json_string);
CURLOPT_HTTPHEADER => array('Content-type : application/json');
是CURLOPT_HTTPHEADER => array('Content-type : application/json')
之类的逗号而不是半冒号
在这里
$data['meesage']='Dialog Idea Mart Welcome..';
它是$data['message']