существует ли способ зарегистрироваться в моем приложении (холст), если пользователь расширил разрешение (например, "stream.publish")?
я только могу найти решение для старого sdk.
спасибо!
это решение устарело в конце 2011 года, используйте ответ, помеченный как принятый выше
сам нашел решение
function check_ext_perm(session,callback) {
var query = FB.Data.query('select publish_stream,read_stream from permissions where uid={0}', session["uid"]);
query.wait(function(rows) {
if(rows[0].publish_stream == 1 && rows[0].read_stream == 1) {
callback(true);
} else {
callback(false);
}
});
};
это проверит для publish_stream
и read_stream
пример использования:
check_ext_perm(response.session, function(isworking) {
if(isworking) {
// post something to wall
} else {
// ask for login
}
});