Вот мой запрос:
fql?q=SELECT uid, name, pic_square, sex FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())
а вот и ошибка:
(#604) Your statement is not indexable. The WHERE clause must contain an indexable column. Such columns are marked with * in the tables linked from http://developers.facebook.com/docs/reference
Вот код js:
var query = encodeURI("SELECT uid, name, pic_square, sex FROM user WHERE uid = me() OR uid IN (SELECT uid2 FROM friend WHERE uid1 = me())");
FB.api('fql?q=' + query, function(response) {
console.dir(response);
if(! jQuery.isEmptyObject(response)&& ! jQuery.isEmptyObject(response.data)) {
var maleList = $('#male-list');
var femaleList = $('#female-list');
for (var friend in response.data) {
var item = STValentines.buildFriendItem(friend);
if (friend.sex === 'male')
maleList.append(item);
else
femaleList.append(item);
}
}
});
Это общая проблема? Могу ли я что-нибудь с этим сделать?
Есть ли прогулка? спасибо за помощь