Facebook graph api FB图形API页面消息发布问题
我对FB Graph API有一个非常混乱和奇怪的问题。我拥有多个FB页面,并使用Webhook和FB Messanger API将消息发布到FB页面。 现在WebHook工作正常,我正在将所有消息发送到我的服务器 然而,当我回复FB页面消息时,我收到了错误请求400错误。 现在令人困惑的是,我不是每次都会遇到这个问题。它发生在每个页面内很少聊天的情况下。 例如:我有第1页、第2页和第3页 现在,如果用户P1在第1页与我连接,我可以发送回复,但当其他用户,比如说用户P2在同一页上连接时,我无法回复并获得上述错误。 几乎每一页都是如此。我可以回复少数用户,而不能回复其他用户。在所有页面中使用相同的代码,每个页面使用不同的accesstoken 下面是我的代码:Facebook graph api FB图形API页面消息发布问题,facebook-graph-api,Facebook Graph Api,我对FB Graph API有一个非常混乱和奇怪的问题。我拥有多个FB页面,并使用Webhook和FB Messanger API将消息发布到FB页面。 现在WebHook工作正常,我正在将所有消息发送到我的服务器 然而,当我回复FB页面消息时,我收到了错误请求400错误。 现在令人困惑的是,我不是每次都会遇到这个问题。它发生在每个页面内很少聊天的情况下。 例如:我有第1页、第2页和第3页 现在,如果用户P1在第1页与我连接,我可以发送回复,但当其他用户,比如说用户P2在同一页上连接时,我无法回
private static string PostRaw(string url, string data)
{
var request = (HttpWebRequest)WebRequest.Create(url);
request.ContentType = "application/json";
request.Method = "POST";
using (var requestWriter = new StreamWriter(request.GetRequestStream()))
{
requestWriter.Write(data);
}
var response = (HttpWebResponse)request.GetResponse();
if (response == null)
throw new InvalidOperationException("GetResponse returns null");
using (var sr = new StreamReader(response.GetResponseStream()))
{
return sr.ReadToEnd();
}
}
protected string sendGenericMessage()
{
var messageData = $@" {{recipient: {{ ""id"": ""xxxxxxxxxxx""}},""message"": {{""text"": ""Thanks for sending message so fast, yes we have got your message. And this is a test reply from within the integrated app."" }}}}";
return PostRaw("https://graph.facebook.com/v3.2/me/messages?access_token=ACCESSTOKENxxxx", messageData);
}
以下是我在响应标题中遇到的错误:
现在,我的帐户工作正常,因为同一页面正在与其他聊天
状态:协议错误
状态代码:400错误请求
回答:{“错误”:{“消息”:“(#2022)您的帐户暂时不可用。请通过移动或web浏览器登录重新获得访问权限。”,“键入”:“OAutheException”,“code”:2022,“fbtrace_id:“Ab0+9Dhagz3”}}还没有,似乎没有其他成员能够修复它:(@GarthSebastian)你找到解决方案了吗?我随机获取了一些消息,其他消息没有得到…问题自行解决了。我对此感到非常沮丧,并计划等待一段时间进行修复,但是,现在它自己修复了,不知道是什么导致了问题,也不知道是什么修复了他。看起来像是Facebook的内部错误