没有从PayPal获取数据

时间:2013-12-02 23:00:24

标签: asp-classic paypal

我正在开发一个将付款信息发布到PayPal的新网站。我成功将所有信息发布到PayPal。我的问题是,当用户完成付款后我选择返回我的网站时,不会传回任何表单数据。它似乎是使用GET将表单提交到我的页面。

除了FireFox之外,这对我来说很有用。我已经意识到了那里的问题,我正在努力解决这个问题,但现在Chrome正在发生这种情况。

我刚刚从_xclick将cmd变量更改为_cart,这样我就可以传递整个购物车,而不仅仅是计算总数。

这就是我用来发布PayPal(改为保护无辜者):

    <form action="<%= PAYPAL_IPN_ADDRESS %>" method="post">
        <input type="hidden" name="charset" value="utf-8"> 
        <input type="hidden" name="cmd" value="_cart" />
            <input type="hidden" name="upload" value="1" />
        <input type="hidden" name="<%= PAYPAL_VARIABLE_EVENTID %>" value="<%= myId %>" />
            <input type="hidden" name="return" value="<%= MY_URL %>/returnpage.asp" />
        <input type="hidden" name="cancel_return" value="<%= MY_URL %>/cancelpage.asp" />
            <input type="hidden" name="notify_url" value="<%= MY_URL %>/myipnlistener.asp" />
        <input type="hidden" name="business" value="<%= Settings(SETTING_PAYMENT_PAYPALADDRESS) %>" />
        <input type="hidden" name="no_note" value="0" />
        <input type="hidden" name="cbt" value="Return to <%= SiteInfo.Name %>" />
        <input type="hidden" name="currency_code" value="<%= GetCurrencyValue() %>" />
<%
        for i = 0 to details.Count - 1
            response.Write "<input type=""hidden"" name=""item_name_" & i + 1 & """ value=""" & details(i).ItemDescription & """/>"
            response.Write "<input type=""hidden"" name=""item_number_" & i + 1 & """ value=""" & details(i).LineNumber & """/>"
            response.Write "<input type=""hidden"" name=""amount_" & i + 1 & """ value=""" & FormatNumber(details(i).Price, 2) & """/>"
            response.Write "<input type=""hidden"" name=""quantity_" & i + 1 & """ value=""" & details(i).Quantity & """/>"
        next
%>
    </form>

1 个答案:

答案 0 :(得分:0)

完成代码后,我发现你正在使用

<input type="hidden" name="return" value="<%= MY_URL %>/returnpage.asp" />

你必须将其更改为

<input type="hidden" name="success_url" value="<%= MY_URL %>/returnpage.asp" />

在此之后,您的所有错误都将消失。