付款确认PHP + Android

时间:2018-11-11 08:59:07

标签: php web-services

我正在将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代码运行应用程序)

1 个答案:

答案 0 :(得分:1)

在php版本中,您必须设置适当的标题。 302表示这是一个临时重定向。所以:

if ($result->Status == 100) {
    header('Location: url://siteurl.com/?type=profile', true, 302);
    exit('');
}