Hey Everyone,
I am receiving this error: Requires a valid user is specified (either via the session or via the API parameter for specifying the user. when I am trying to utilize Facebook's FB.api with JS SDK for method: users.hasAppPermission
I am constantly receiving this error, for any uid I pass on. Here is my code:
$(document).ready(function() {
var perms_requested = <?php echo PERMS;?>;
var user_id = <?=$user_id;?>;
$('#perms_check').html(loading);
ask_for_perms(perms_requested, function(data) {
$('#perms_check').html(data);
});
function ask_for_perms(perms_requested,cb) {
var request = [];
$.each(perms_requested,function(i,permission) {
FB.api({
method: 'users.hasAppPermission',
ext_perm: permission,
uid: user_id
}, function(response) {
if (response == 0) request.push(permission);
if (i == perms_requested.length - 1) cb(request.join(', '));
});
});
}
});
Also, I am utilizing nearly the same code in some other part of the same application, and I am getting fine results with that.