簡體   English   中英

IIS asp.net C# API Post Method 錯誤“'遠程服務器返回錯誤:(403) Forbidden。'”

[英]IIS asp.net C# API Post Method error "'The remote server returned an error: (403) Forbidden.'"

我通過 gupshup 創建了一個 viber bot。 我在 win 10 中使用 IIS 服務器運行我的 WebForm 應用程序。我嘗試通過 api post 方法向我的 viberbot 發送消息,但是 c# 勒死了我。(我成功測試了 url 和參數)

這是我的代碼:

protected void viber_msg(String viberid, String strmsg)
{
    var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://api.gupshup.io/sm/api/bot/mybotname/msg?apikey=mykey");
    httpWebRequest.ContentType = "application/x-www-form-urlencoded";
    httpWebRequest.Method = "POST";

   
    using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
    {
        string json = "context={'botname':'mybotname','channeltype':'viber','contextid':'viberid','contexttype':'p2p'}&message="+strmsg;
        streamWriter.Write(json);
    }
    
    var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();

    using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
    {
        var result = streamReader.ReadToEnd();
    }
}

protected void Button1_Click(object sender, EventArgs e)
{
    viber_msg("viberuserID", "This is a message");
}

我得到的錯誤是“ System.Net.WebException: 'The remote server returned an error: (403) Forbidden.' ” 還嘗試使用 POSTMAN 並提前收到"message": "Invalid authentication credentials" Thnx ...

protected void viber_msg(String viberid, String message)
{
    var client = new RestClient("https://api.gupshup.io/sm/api/bot/mybot/msg?apikey=myapikey");
    client.Timeout = -1;
    var request = new RestRequest(Method.POST);
    request.AddHeader("Content-Type", "application/x-www-form-urlencoded");
    request.AddParameter("context", "{\"botname\": \"mybot\",\"channeltype\" :\"viber\",\"contextid\": \""+viberid+"\",\"contexttype\": \"p2p\"}");
    request.AddParameter("message", message);
    IRestResponse response = client.Execute(request);
} 

protected void Button1_Click(object sender, EventArgs e)
{
    viber_msg("viberid", "message");
}

}

RestSharp 庫!!!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM