我正在尝试将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);
}
任何帮助都非常有用。 感谢
答案 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;
}