在我的項目中,我在Authorize.net(CIM)中爲每個用戶註冊創建了客戶資料(不是付款資料),我已成功實施。但我必須動態刪除這些客戶資料(不是付款資料),即當網站管理員從此項目中刪除每個用戶時,必須從Authorize.net商家帳戶中刪除客戶資料。Authorize.net CIM - 如何從Authorize.net中刪除客戶資料CIM
請大家幫幫我!!!!
在我的項目中,我在Authorize.net(CIM)中爲每個用戶註冊創建了客戶資料(不是付款資料),我已成功實施。但我必須動態刪除這些客戶資料(不是付款資料),即當網站管理員從此項目中刪除每個用戶時,必須從Authorize.net商家帳戶中刪除客戶資料。Authorize.net CIM - 如何從Authorize.net中刪除客戶資料CIM
請大家幫幫我!!!!
按照該Authorize.Net CIM XML Guide使用deleteCustomerProfileResponse API調用57頁:
此功能用於與 一起刪除 現有客戶的個人資料相關聯的所有客戶付款 型材和客戶發貨 地址。
<?xml version="1.0" encoding="utf-8"?>
<deleteCustomerProfileRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">
<merchantAuthentication>
<name>YourUserLogin</name>
<transactionKey>YourTranKey</transactionKey>
</merchantAuthentication>
<customerProfileId>10000</customerProfileId>
</deleteCustomerProfileRequest>
好,必須有一個會刪除客戶信息ID的功能,但如果你想刪除的客戶付款資料,然後在C#中使用此方法
public string DeleteCustPmtProfId(Int64 custProfID, Int64 custPmtProfID)
{
CustomerProfileWS.DeleteCustomerPaymentProfileResponseType response = SoapAPIUtilities.Service.DeleteCustomerPaymentProfile(SoapAPIUtilities.MerchantAuthentication, custProfID, custPmtProfID);
for (int i = 0; i < response.messages.Length; i++)
{
lblStatus.Text = lblStatus.Text + "<br/>Message: " + response.messages[i].text + "<br/>Response Code: " + response.resultCode + "<br/>";
}
}
感謝您的答覆..,我如何獲得「customerProfileId」,因爲我正在創建客戶資料,所以在創建個人資料時我只傳遞了MerchantCustomerId。我已在Authorize.net CIM帳戶中檢查過這些配置文件,每個配置文件有兩個ID,accountID(MerchantCustomerId)和profileID,我只傳遞MerchantCustomerId,所以我如何動態獲取profileID? – user588575 2011-02-18 08:07:16