如何检查Facebook图形api请求是否已完成

时间:2012-11-23 13:48:24

标签: php facebook-graph-api

如何检查我是否收到了以下图表api请求的回复?

 $abc=$facebook->api('/'.$userid);

如果收到错误,$ abc里面的键也是什么?

2 个答案:

答案 0 :(得分:0)

我建议您阅读Getting Started: The Graph API。也可以使用Graph API Explorer尝试查询。如果您收到错误,则取决于您的查询。例如,如果用户标识未知,则会收到以下输出:

   "error": {
      "message": "(#803) Some of the aliases you requested do not exist: XXXXXXXXXXXX",
      "type": "OAuthException",
      "code": 803
   }

如果“id”-key已设置且不为空,则应检查。

答案 1 :(得分:0)

  

如何检查我是否收到了以下图表api请求的回复?

正如你在标题中所说,检查请求是否已“完成”是没有意义的 - PHP SDK API调用是同步,因此代码的执行始终“等待”直到响应从API收到。

  

如果收到错误,$ abc里面的键也是什么?

无 - 该值仅为null

当出现问题时,PHP SDK会抛出例外 - 所以要熟悉如何使用try { … } catch(…) { … }语句块在PHP中使用它们。