我正在将PYTHON
Web服务转换为PHP
。用户从应用中选择订单后,浏览器运行并打开付款页面。付款完成后,我想再次回到应用程序...
PYTHON
完成付款后(状态100):
if result.Status == 100:
response = HttpResponse("", status=302)
response['Location'] = "url://siteurl.com/?type=profile"
return response
PHP
转换后的代码:
if ($result->Status == 100) {
$response['Status'] = true;
$response['Message'] = "ok";
$response['Location'] = "url://siteurl.com/?type=profile";
echo json_encode($response);
}
问题是:应用程序无法再次运行...(Python代码运行应用程序)
答案 0 :(得分:1)
在php版本中,您必须设置适当的标题。
302
表示这是一个临时重定向。所以:
if ($result->Status == 100) {
header('Location: url://siteurl.com/?type=profile', true, 302);
exit('');
}