1

こんにちは、元気ですか?FaxOut API を使用しようとしています。

http://service.ringcentral.com/faxoutapi/

これは、API に関するドキュメント全体です。基本的に、いくつかのデータを含む HTTP POST を送信する必要があります。

これは私のコードですが、うまく動作させることができません。何かわからないことがあれば教えてください。

string URLAuth = "https://service.ringcentral.com/faxapi.asp";
WebClient webClient = new WebClient();
var formData = new NameValueCollection();
formData["Username"] = "2487955151";
formData["Password"] = "mypassword";
formData["Recipient"] = "12485974888";
formData["Coverpagetext"] = "Some random text";
formData["Resolution"] = "High";
byte[] responseBytes = webClient.UploadValues(URLAuth, "POST", formData);
string resultAuthTicket = Encoding.UTF8.GetString(responseBytes);
webClient.Dispose();

return resultAuthTicket;

どうもありがとうございました!

4

3 に答える 3

0

Fax API も提供する Popfax サービスを統合しました http://www.popfax.com/index.php?pop=corporate&corp=free_apiアプリケーションと完全に連携します。私はそれがあなたのソフトウェアでもうまくいくと確信しています。唯一の条件は、明確なコードを持つことです。

于 2013-09-11T13:39:32.393 に答える
0

API が をWebClient.UploadValues()要求しているときに、コンテンツ タイプが に設定されたリクエストを作成して送信する可能性が高いため、コードが機能していない可能性があります。ファイルを送信する際によく使用されるコンテンツ タイプです。application/x-www-form-urlencodedmultipart/form-datamultipart/form-data

System.Net.Http(and ) を使用してリクエストSystem.IOを送信するC# コードを次に示します。multipart/form-data

string url = "https://service.ringcentral.com/faxapi.asp";

var data = new MultipartFormDataContent();
data.Add(new StringContent("16501112222"), "username");
data.Add(new StringContent("mypassword"), "password");
data.Add(new StringContent("16501113333"), "recipient");
data.Add(new StringContent("RingCentral FaxOut API using C#"), "coverpagetext");
data.Add(new ByteArrayContent(File.ReadAllBytes("C:\\path\\to\\test.pdf", "attachment", "test.pdf");

var client = new HttpClient();
var response = client.PostAsync(new Uri(url), data).Result;
if (response.IsSuccessStatusCode)
{
    var responseContent = response.Content;
    var responseString = responseContent.ReadAsStringAsync().Result;
    Console.WriteLine(responseString);
}

ファックスなどをカバーする、より広範なRingCentral Platform APIを使用することもできます。

于 2015-06-22T08:27:58.740 に答える