2014-11-04 69 views
0

我需要使用php/Java/C#(任何這些語言)來使用socialText API。我經歷了 https://www.socialtext.net/st-rest-docs/Tutorial#examples和整個互聯網。socialtext API編程

他們真的沒有看起來 一個適當的文件,但我無法找出消耗socialText休息API的正確方法..

我堅持記錄到socialText也。 我只需要登錄到socialText帳戶,並從給定的URL獲取內容。

任何幫助我高度讚賞.. 謝謝。

回答

1

我可以讓你開始使用C#。

您可以使用HTTPWebRequest類對socialText API執行RESTful調用。 然後按照他們的文檔中所述設置所需的Headers,然後直接撥打電話。

他們的迴應是JSON(按照文檔),所以你必須創建根據它,然後Deserialize到您的班級接受並使用所產生的對象,按您的需求作出反應的一類(也許MyResponse) 。

代碼的草稿應該是這樣的:

HttpWebRequest request = WebRequest.Create(requestUrl) as HttpWebRequest; 
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse) 
{ 
    if (response.StatusCode != HttpStatusCode.OK) 
     throw new Exception(String.Format("Server error (HTTP {0}: {1}).", response.StatusCode, response.StatusDescription)); 
    var jsonSerializer = new DataContractJsonSerializer(typeof(Response)); 
    object objResponse = jsonSerializer.ReadObject(response.GetResponseStream()); 
    MyResponse jsonResponse = objResponse as MyResponse; 
    return jsonResponse; 
} 

請參閱此鏈接瞭解詳情:http://msdn.microsoft.com/en-us/library/hh674188.aspx

+0

謝謝您的回覆..但我怎麼能登錄到socialText使用代碼..? – Chathura 2014-11-04 06:30:21

+0

您將不得不探索他們的文檔,並按照我所述進行適當的HTTP調用。它應該沒有太大的不同。 – bit 2014-11-04 06:31:38

+0

我試過了,但沒有得到任何信息......據我所知,他們沒有給出適當的文件。 – Chathura 2014-11-04 06:48:56