Я пытался использовать JavaScript и PHP SDK, но не могу решить эту простую проблему.
Мой FQL выглядит так:
SELECT count FROM comments_info WHERE xid="..."
Когда я пытаюсь выполнить запросчерез PHP я получаю следующую ошибку:
Uncaught Exception: 604: No valid app_id
PHP:
$facebook = new Facebook(array(
'appId' => '...',
'secret' => '...',
'cookie' => true
));
$result = $facebook->api(array(
'method' => 'fql.query',
'query' => 'SELECT count FROM comments_info WHERE xid="'.[...].'"'
));
appId
и secret
Я скопировал со страницы приложения в приложении Facebook Developer.
Точно так же, когда я использую JS API, например:
var query = FB.Data.query('SELECT count FROM comments_info WHERE xid="' + [...] + '"');
query.wait(function(rows){});
... Я получаю ту же ошибку в ответе JSONP:
FB.ApiServer._callbacks.f2ba554518({"error_code":"604","error_msg":"No valid app_id","request_args":[{"key":"access_token","value":"[MY APP ID]|[THE ACTUAL ACCESS TOKEN]"},{"key":"api_key","value":"[MY APP ID, AGAIN]"},{"key":"callback","value":"FB.ApiServer._callbacks.f2ba554518"},{"key":"format","value":"json-strings"},{"key":"method","value":"fql.multiquery"},{"key":"queries","value":"{\"index_comments_info_xid\":\"select xid,count from comments_info where xid=\\\"[...]\\\"\"}"},{"key":"sdk","value":"joey"}]});
Я дажепытался воссоздать приложение несколько раз.
На данный момент я потратил больше часов, чем хотел бы признать :) Так что, если у кого-то есть опыт с этой проблемой, я был бы очень признателен - Facebookдокументация совсем не помогает, и их форумы разработчиков в значительной степени мертвы.