Próbuję dokonać a json call przy użyciu C#. Zrobiłem ukłucie przy tworzeniu połączenia, ale to nie działa:json wywołanie z C#
public bool SendAnSMSMessage(string message)
{
HttpWebRequest request = (HttpWebRequest)
WebRequest.Create("http://api.pennysms.com/jsonrpc");
request.Method = "POST";
request.ContentType = "application/json";
string json = "{ \"method\": \"send\", "+
" \"params\": [ "+
" \"IPutAGuidHere\", "+
" \"[email protected]\", "+
" \"MyTenDigitNumberWasHere\", "+
" \""+message+"\" " +
" ] "+
"}";
StreamWriter writer = new StreamWriter(request.GetRequestStream());
writer.Write(json);
writer.Close();
return true;
}
Wszelkie porady, w jaki sposób dokonać tej pracy będą mile widziane.
Czy otrzymujesz żadnych błędów ? Jak wygląda twoja "wiadomość"? Czy używasz właściwego klucza API? –
@Drackir - Używam poprawnego klucza API (testowałem go za pomocą wersji e-mail api i zadziałało). Nie dostaję żadnych błędów. Po prostu nie dostaję wiadomości tekstowej. Wiadomość to tylko kilka prostych tekstów testowych ("test sms" (ale bez cytatów)). – Vaccano
gdzie jest twoja odpowiedź? Złożyłeś wniosek, ale nie używasz GetResponseStream? –