我制作了 Fortumo 服务并开始对其进行测试(在沙盒模式下)。
在“编辑”选项卡中,我输入了“您的付款请求将转发到哪个 URL?”: http: //mywebsite.com/sms
当我转到“测试”选项卡并尝试测试我的服务时,我没有从您的服务中获得对此 url ( http://mywebsite.com/sms ) 的任何 HTTP GET 请求。
我希望收到来自您的服务器的 HTTP GET 请求,其中包含有关事务的数据。为什么我没有收到那个请求?
我制作了 Fortumo 服务并开始对其进行测试(在沙盒模式下)。
在“编辑”选项卡中,我输入了“您的付款请求将转发到哪个 URL?”: http: //mywebsite.com/sms
当我转到“测试”选项卡并尝试测试我的服务时,我没有从您的服务中获得对此 url ( http://mywebsite.com/sms ) 的任何 HTTP GET 请求。
我希望收到来自您的服务器的 HTTP GET 请求,其中包含有关事务的数据。为什么我没有收到那个请求?
请通过 support@fortumo.com 联系 Fortumo 支持,以最快速度回复任何技术问题。您在 Fortumo 和后端通知 URL 上的帐户 ID(假设它实际上不是http://mywebsite.com/sms)将需要检查日志。
最常见的问题是服务器端超时(请求超时为 30 秒)、证书问题或请求处理错误。
我也遇到了同样的问题,首先需要知道它是否可以将 GET 请求发送到服务仪表板中定义的 URL。如果它可以工作,那么我们的代码就会有问题,如果它不能在沙盒模式下工作,那么只有一种方法可以让它生效然后进行测试。
这是我用于测试并将一些记录插入数据库的代码,只是为了测试 fortumo 是否触摸此页面。
$servername = "servername";
$username = "username";
$password = "password";
$dbname = "dbname";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO wpcf_terms (name, slug)
VALUES ('John', 'john@example.com')";
if(isset($_GET['credit_name'])) {
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
$conn->close();