Ben JavaScript ve PHP SDK'leri ikisini de kullanarak denedim, ama bu basit sorunu çözemez.
Benim FQL gibi görünüyor:
SELECT count FROM comments_info WHERE xid="..."
Ben PHP ile isteği çalıştığınızda, aşağıdaki hatayı alıyorum:
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
ve secret
Ben Facebook Geliştirici app uygulama sayfasından kopyalandı.
Benzer şekilde, ben gibi, JS API kullandığınızda:
var query = FB.Data.query('SELECT count FROM comments_info WHERE xid="' + [...] + '"');
query.wait(function(rows){});
... Ben JSONP yanıt aynı hatayı alıyorum:
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"}]});
Hatta uygulamayı birkaç kez yeniden denedim.
At this point, I've invested more hours than I'd care to admit :) So, if anyone has experience with this problem, I'd be very appreciative — Facebook's documentation is no help at all, and their dev forums are pretty much dead.