2013-01-20 20 views
0

Beanstream如何限制什麼是通過他們的Web應用程序查看和更新​​。例如,如果你要更新的自定義參考的領域之一,它是不可能在這個時候通過自己的網站做到這一點。Beanstream定期結算API請求 -

唯一的選擇就是API。由於沒有了很多關於這裏beanstream相關信息,我想我會通過這個解決方案對任何人都希望

+0

lame - 有人可以用'beanstream'標記這個。顯然我沒有足夠的認識來實現它。 – localman

+0

標籤添加,歡呼聲 – jpstrikesback

回答

1

下面是一個例子方法,其中所需的字段包括在開放的,則可選REF2場添加一個文本框值。響應以XML形式返回。如果事後需要,你可以用XML做些事情。就我而言,我只是在標籤中顯示xml以檢查它是否通過了。

顯然,替換XXXXXX任何價值在裏面,用你自己的。

// formulate our request to the recurring billing api. 
    string requestUri = "https://www.beanstream.com/scripts/recurring_billing.asp?merchantId=XXXXXXXXXX" + 
         "&serviceVersion=1.0" + 
         "&requestType=BACKEND" + 
         "&operationType=M" + 
         "&passCode=XXXXX - Look for this in the Order Settings page - XXXXXXXXXXXXXXX" + 
         "&rbAccountId=XXXXXX - This is the recurring account id. - XXXXXXXXX" + 
         "&ref2=" + Ref2TextBox.Text; 

    WebRequest request = WebRequest.Create(requestUri); 
    request.Method = "POST"; 
    request.ContentLength = 0; 
    WebResponse response = request.GetResponse(); 
    Stream dataStream = response.GetResponseStream(); 
    StreamReader reader = new StreamReader(dataStream); 
    string responseFromServer = reader.ReadToEnd(); 
    reader.Close(); 
    response.Close();