1

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

但是我可以从我的 .net 应用程序中看到响应是正确的,但在 facebook 中它显示为前缀 '\ufeff\' 这是我得到的错误

我正在使用以下代码向回调 url 发送响应:

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

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


        if (verifyToken == "abcxyz123")
        {

            Response.Write(challenge);
        }

非常感谢任何帮助。谢谢

4

1 回答 1

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;
    }
于 2020-09-14T21:09:49.323 回答