我有一個Facebook應用程序,顯示Facebook上的朋友創建的所有事件的計數。我使用FQL返回數字。直到2月1日,它工作正常,我認爲它因爲本月的滾動更改而停止工作,但我一直無法在文檔中找到有關FQL協議的任何信息。這裏是被之前的工作:Facebook PHP SDK 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) Parser error: unexpected '{' at position 0.
我應該改變解決?
任何幫助,將不勝感激