如题PAYPAL,接口我测试过了,沙盒情况下OK,可是实际用的话就88了,是不是需要什么东西?比如SSL?<form id="TjgamePay" name="TjgamePay" action="https://www.paypal.com/cgi-bin/webscr" method="post">
        <input type="hidden" name="cmd" value="_xclick"/>
        <input type="hidden" name="business" value="[email protected]"/>
        <input type="hidden" name="item_name" value="<%=name%>"/>
        <input type="hidden" name="item_number" value="<%=number%>"/>
        <input type="hidden" name="amount" value="<%=price%>"/>
        <input type="hidden" name="quantity"  value="<%=num%>" />
        <input type="hidden" name="currency_code" value="<%=Currency%>"/>
        <input type="hidden" name="return" value="http://coolingame.com/" />
        <input type="hidden" name="cancel_return"  value="http://coolingame.com/" />
        <input type="hidden" name="notify_url" value="http://74.54.76.34:8080/Receive.aspx" />
    </form>         
f (VerifyIPN())
        {             string payer_id = Request.Form["payer_id"].ToString();//付款人ID
            string payment_date = Request.Form["payment_date"].ToString();//交易时间 
            string payer_email = Request.Form["payer_email"].ToString();//付款人EMAIL
            string txn_id = Request.Form["txn_id"].ToString();//交易ID
            string mc_gross = Request.Form["mc_gross"].ToString();//交易收入 
            string mc_currency = Request.Form["mc_currency"].ToString();//货币种类
            string payment_status = Request.Form["payment_status"].ToString();//交易状态
            string item_number = Request.Form["item_number"].ToString();//ID
            string payment_type=Request.Form["payment_type"].ToString();
            Order order = new Order();
            order.Pyemail = payer_email;
            order.Pyid = txn_id;
            order.Realincome = "交易时间" + payment_date + "交易收入" + mc_gross + "货币种类" + mc_currency + "交易状态" + payment_status + "是否瞬间" + payment_type;
            order.Ordernumber = item_number;
            bool isok = OrderBLL.AddIPNFH(order);
            if (payment_status.ToString() == "Completed" && payment_type.ToString() == "instant")
            {
            bool isde = OrderBLL.Upstate(2,item_number.ToString());
            }
        }
       else
       {
           Response.Write("xxxxxxxxx");
       }
    }
    public bool VerifyIPN()
    {
        string strFormValues = Request.Form.ToString();
        string strNewValue;
        string strResponse;
        string serverURL = "https://www.paypal.com/cgi-bin/webscr";        HttpWebRequest req = (HttpWebRequest)WebRequest.Create(serverURL);
        req.Method = "POST";
        req.ContentType = "application/x-www-form-urlencoded";
        strNewValue = strFormValues + "&cmd=_notify-validate";
        req.ContentLength = strNewValue.Length;        StreamWriter stOut = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII);
        stOut.Write(strNewValue);
        stOut.Close();        StreamReader stIn = new StreamReader(req.GetResponse().GetResponseStream());
        strResponse = stIn.ReadToEnd();
        stIn.Close();        return strResponse == "VERIFIED";
    }