将facebook Webhook与asp.net应用程序连接起来

时间:2017-08-07 13:22:20

标签: .net facebook callbackurl

我正在尝试将facebook webhook连接到asp.net应用程序,但我得到了' URL无法验证。响应与挑战不匹配'错误。

但是我可以看到我的.net应用程序的响应是正确的,但在Facebook中它显示的是前缀' \ ufeff \' Here is the error I am getting

我正在使用以下代码向回调网址发送回复:

        var challenge = Convert.ToString(Request.QueryString["hub.challenge"]);

        var verifyToken = Request.QueryString["hub.verify_token"];


        if (verifyToken == "abcxyz123")
        {

            Response.Write(challenge);
        }

任何帮助都非常有用。 感谢

1 个答案:

答案 0 :(得分:0)

    public HttpResponseMessage Webhook()
    {
        var response = new HttpResponseMessage(HttpStatusCode.OK)
        {
            Content = new StringContent(System.Web.HttpContext.Current.Request.QueryString["hub.challenge"])
        };
        response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/plain");

        return response;
    }