проверьте на расширенные полномочия с новым Facebook JavaScript sdk

существует ли способ зарегистрироваться в моем приложении (холст), если пользователь расширил разрешение (например, "stream.publish")?

я только могу найти решение для старого sdk.

спасибо!

47
задан choise 2 August 2010 в 13:47
поделиться

1 ответ

это решение устарело в конце 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
   }
});
16
ответ дан 26 November 2019 в 19:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: