| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | <?php//require_once "../lib/WxPay.Api.php";/** *  * 刷卡支付实现类 * @author widyhu * */class NativePay{	/**	 * 	 * 生成扫描支付URL,模式一	 * @param BizPayUrlInput $bizUrlInfo	 */	public function GetPrePayUrl($productId)	{		$biz = new WxPayBizPayUrl();		$biz->SetProduct_id($productId);		$values = WxpayApi::bizpayurl($biz);		$url = "weixin://wxpay/bizpayurl?" . $this->ToUrlParams($values);		return $url;	}		/**	 * 	 * 参数数组转换为url参数	 * @param array $urlObj	 */	private function ToUrlParams($urlObj)	{		$buff = "";		foreach ($urlObj as $k => $v)		{			$buff .= $k . "=" . $v . "&";		}				$buff = trim($buff, "&");		return $buff;	}		/**	 * 	 * 生成直接支付url,支付url有效期为2小时,模式二	 * @param UnifiedOrderInput $input	 */	public function GetPayUrl($input)	{		if($input->GetTrade_type() == "NATIVE")		{			$result = WxPayApi::unifiedOrder($input);			return $result;		}	}	public function test(){		echo "hahahwx123";	}}
 |