ASP.NET Facebook 图形 API

标签 asp.net facebook facebook-graph-api

问题:对图形 api 的第二次调用每次都会失败,并出现错误请求 400 错误

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

  1. 通过 facebook 进行身份验证以获取 authtoken。它重定向回带有代码查询字符串参数的页面

  2. 我从 param 获取 authtoken 并调用以下网址 字符串 url = "https://graph.facebook.com/me?access_token="+ token ; (任何图形 API 调用在第一次调用时都可以正常工作)

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

  4. 我尝试重复这个过程。每次调用https://graph.facebook.com/me/xxxxxx失败。如果我尝试获取新 token 或使用初始 token ,则会收到 Bad Request 400 错误。

必须有一个我不明白的需要发生的操作顺序(请求和获取 token )。

(这不是 apikey 或 apisecret 问题)

最佳答案

你所描述的应该有效。确保在收到 400-Bad Request 错误时捕获 WebException 并读取响应的内容。它应该为您提供 API 调用失败的原因。 try/catch block 的 catch 部分看起来像这样:

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

关于ASP.NET Facebook 图形 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5765314/

相关文章:

ios - Facebook iOS SDK 错误 – 发布开放图谱操作

java - 从 Facebook 页面获取所有帖子和评论

asp.net - ASP.NET 中的自定义缓存

asp.net - 将本地缓存与外部应用程序同步

asp.net - 解析 "Login failed for user ''。该用户未与受信任的 SQL Server 连接相关联。”在 Windows XP 的 IIS 中

javascript - Facebook SDK 错误 : init not called with valid version

android - 在 Facebook 上共享出现异常 android.webkit.WebView.onWindowFocusChanged

java - Facebook SDK friendPickerFragment.setOnSelectionChangedListener 导致 android 项目出错

facebook - 如何检索大量已删除的营销事件、广告集、广告?

Asp.net 超链接控件相当于 <a href ="#"></a>