Php Paypal地址覆盖不起作用
我已经设置了一个查询字符串,将信息传递给paypal,除了地址覆盖功能外,其他功能都可以正常工作。它不会自动用表单中发布的新地址更新送达地址 我希望能够覆盖现有帐户和新帐户 代码如下:Php Paypal地址覆盖不起作用,php,paypal,Php,Paypal,我已经设置了一个查询字符串,将信息传递给paypal,除了地址覆盖功能外,其他功能都可以正常工作。它不会自动用表单中发布的新地址更新送达地址 我希望能够覆盖现有帐户和新帐户 代码如下: $queryString = "?cmd=_xclick"; $queryString .= "&upload=1"; $queryString .= "&charset=utf-8"; $queryString .= "¤cy
$queryString = "?cmd=_xclick";
$queryString .= "&upload=1";
$queryString .= "&charset=utf-8";
$queryString .= "¤cy_code=GBP";
$queryString .= "&business=loyal_1326448684_biz@sowebdesign.com";
$queryString .= "&return=http://groupon.english-sofas.co.uk/english-groupon/groupon-success.php";
$queryString .= "¬ify_url=http://groupon.english-sofas.co.uk/english-groupon/paypal-groupon-ipn.php";
$queryString .= "&item_name= $itemname";
$queryString .= "&item_number= $id";
$queryString .= "&amount=$delivery";
$queryString .= "&custom=$grouponcode";
$queryString .= "&address_override=true";
$queryString .= "&first_name=$fname";
$queryString .= "&last_name=$lname";
$queryString .= "&address_street=$add1";
$queryString .= "&address_city=$city";
$queryString .= "&address_zip=$post";
$queryString .= "&address_country=$country";
$paypalstring = "https://sandbox.paypal.com/cgi-bin/web-scr" . $queryString;
我不知道你在哪里找到“地址街”、“地址城市”,但这些都不正确。
正确的参数列在中的“自动填写贝宝结账页面的HTML变量”中,我不确定您在哪里找到了“地址街”、“地址城市”,但这些参数不正确。
正确的参数列在“自动填写PayPal结账页面的HTML变量”中在中,您必须使用address\u override=1而不是address\u override=true,字段名address1/city/zip/country而不是address\u street/address\u city/address\u zip/address\u country您必须使用address\u override=1而不是address\u override=true,字段名address1/city/zip/country而不是addressaddress_street/address_city/address_zip/address_country如果您不希望表单输入被客户的帐户值覆盖,那么您必须发布address_override=0!不正确(也不是1)如果您不希望表单输入被客户端的帐户值覆盖,那么您必须将post address\u override=0!不正确(也不是1)我建议不要用这种方式构建查询字符串,而是使用。它将确保所有内容都已正确转义/编码
$queryString='?'。http_build_query(array('cmd'=>'xclick','upload'=>1))
。我建议不要以这种方式构建查询字符串,而是使用。它将确保所有内容都已正确转义/编码<代码>$queryString='?'.http_build_查询(数组('cmd'=>'xclick','upload'=>1))。