我有一个 Facebook 应用程序,它显示了朋友在 Facebook 上创建的所有事件的计数。我使用 FQL 返回数字。它在 2 月 1 日之前工作正常,我想它由于本月的滚动更改而停止工作,但我无法在文档中找到有关 FQL 协议的任何内容。这是以前的工作:
$timestamp = time(); // Get current Unix time
$iso8601 = date('c', $timestamp); // Convert unix time to ISO8601
// FQL Multiquery
$fql_query = '{"allFriends":"SELECT+uid2+FROM+friend+WHERE+uid1=me()",'
.'"allEvents":"SELECT+eid+FROM+event_member+WHERE+uid+IN+(SELECT+uid2+FROM+#allFriends)+AND+start_time>=\''.$iso8601.'\'",'
.'"creators":"SELECT+creator+FROM+event+WHERE+eid+IN+(SELECT+eid+FROM+#allEvents)"}'
. '&access_token=' . $access_token;
// Get FQL through Graph API call
$fql = $facebook->api('/fql?q=' . $fql_query);
但是现在当脚本运行时,我收到了这个异常:
FacebookApiException: OAuthException: (#601) 解析器错误:位置 0 处出现意外的“{”。
我应该改变什么来解决它?
任何帮助将不胜感激