mytharcher\sdk\alipay\Alipay::buildRequestFormHTML PHP Method

buildRequestFormHTML() public method

其实这个函数没有必要,更应该使用签名后的参数自己组装,只不过有时候方便就从官方 SDK 里留下了。
public buildRequestFormHTML ( $params, $method = 'post', $target = '_self' ) :
$params 请求参数(未签名的)
$method 请求方法,默认:post,可选 get
$target 提交目标,默认:_self
return
    function buildRequestFormHTML($params, $method = 'post', $target = '_self')
    {
        $params = $this->buildSignedParameters($params);
        $html = '<meta charset="' . $this->config['input_charset'] . '" /><form id="alipaysubmit" name="alipaysubmit" action="' . $this->gateway . ' _input_charset="' . trim(strtolower($this->config['input_charset'])) . '" method="' . $method . ' target="$target">';
        foreach ($params as $key => $value) {
            $html .= "<input type='hidden' name='{$key}' value='{$value}'/>";
        }
        $html .= "</form><script>document.forms['alipaysubmit'].submit();</script>";
        return $html;
    }