服務(wù)熱線
153 8323 9821
發(fā)貨可以去支付寶發(fā)貨,也可以在你網(wǎng)站用集成的接口,
下載的代碼里面就有確認(rèn)發(fā)貨接口(send_goods_confirm_by_platform)文件夾
里面也有相應(yīng)的例子,我們拿過來用就可以了
發(fā)貨很簡單只要最相應(yīng)的支付寶交易號,操作就好了,反正代碼都寫好了,拿過來調(diào)用就行了
////////////////////////////////////////////請求參數(shù)////////////////////////////////////////////
//必填參數(shù)//
//支付寶交易號,支付寶根據(jù)商戶請求,創(chuàng)建訂單生成的支付寶交易號。
//string trade_no = Trade_no.Text.Trim();
string trade_no = ((Label)e.Item.FindControl("LblOrdersNo")).Text;
//物流公司名稱,物流公司名稱
string logistics_name = "鐵青";
//物流發(fā)貨單號
string invoice_no = ((Label)e.Item.FindControl("LblOrdersNo")).Text;
string phoneNo = ((Label)e.Item.FindControl("LblPhone")).Text;
string TravelTitle = ((Label)e.Item.FindControl("LblTravelTitle")).Text;
//物流發(fā)貨時的運(yùn)輸類型,三個值可選:POST(平郵)、EXPRESS(快遞)、EMS(EMS)
string transport_type = "EMS";
//建議與創(chuàng)建交易時選擇的運(yùn)輸類型一致
////////////////////////////////////////////////////////////////////////////////////////////////
//把請求參數(shù)打包成數(shù)組
SortedDictionary<string, string> sParaTemp = new SortedDictionary<string, string>();
sParaTemp.Add("trade_no", trade_no);
sParaTemp.Add("logistics_name", logistics_name);
sParaTemp.Add("invoice_no", invoice_no);
sParaTemp.Add("transport_type", transport_type);
//請在這里加上商戶的業(yè)務(wù)邏輯程序代碼
//——請根據(jù)您的業(yè)務(wù)邏輯來編寫程序(以下代碼僅作參考)——
//獲取支付寶的通知返回參數(shù),可參考技術(shù)文檔中頁面跳轉(zhuǎn)同步通知參數(shù)列表
//構(gòu)造確認(rèn)發(fā)貨接口,無需修改
Service ali = new Service();
XmlDocument xmlDoc = ali.Send_goods_confirm_by_platform(sParaTemp);
StringBuilder sbxml = new StringBuilder();
string nodeIs_success = xmlDoc.SelectSingleNode("/alipay/is_success").InnerText;
if (nodeIs_success != "T")//請求不成功的錯誤信息
{
sbxml.Append("錯誤:" + xmlDoc.SelectSingleNode("/alipay/error").InnerText);
}
else//請求成功的支付返回寶處理結(jié)果信息
{
sbxml.Append(xmlDoc.SelectSingleNode("/alipay/response").InnerText);
}
Response.Write("<script type='text/javascript'>alert('" + sbxml.ToString() + "');</script>");
發(fā)貨成功后,異步頁面也會返回發(fā)貨成的狀態(tài),相應(yīng)sql代碼,上一篇已經(jīng)寫了,異步就是從支付寶服務(wù)器給你網(wǎng)站發(fā)送的狀態(tài),所有狀態(tài)都會返回給你的網(wǎng)站,包括顧客確認(rèn)收貨,也會給你的網(wǎng)站返回交易成功的狀態(tài),所以相應(yīng)的代碼寫在異步頁面就可以,同步有時狀態(tài)會接受不到,異步必須放在服務(wù)器上測試,同步可以在本地測試支付成功的時候用