ASP.NET Facebook graph api



问题:对图形api的第二次调用每次都失败,错误为Bad Request 400

如果我做下面的事情,我永远无法通过#4。

  1. 通过facebook验证获取认证令牌。它将重定向回带有代码的页面

  2. 我从param获得认证令牌,并对以下url进行调用字符串url =" https://graph.facebook.com/me?access_token=" + Token;(任何图形api调用在第一次调用时工作良好)

  3. 我得到json数据回来。没有问题。现在我有了来自facebook的id信息

  4. 我试着重复这个过程。对https://graph.facebook.com/me/xxxxxx的每次调用都失败。如果我尝试获得一个新的令牌或使用初始令牌,我得到Bad Request 400错误。

必须有一个我不理解的操作顺序(请求和获取令牌)。

(这不是一个apikey或apissecret问题)

你的描述应该有效。确保当您得到400-Bad Request错误时,您捕获了webeexception并读取了响应的内容。它应该向您提供API调用失败的原因。try/catch块的catch部分看起来像这样:

catch (WebException ex)
{
   using (StreamReader reader = new StreamReader(ex.Response.GetResponseStream()))
   {
      string jsonMessageString = reader.ReadToEnd();
   }
}

试试这个API,它是新的并且受支持。(即。我支持它)看看它的身份验证解决你的问题。如果你像我一样,那么这将节省你摆弄它的时间。这50块绝对值。

相关内容

  • 没有找到相关文章

最新更新