2012-01-27 1 views
1

Я столкнулся с странной ошибкой ... Я прошу разрешения publish_actions (я хочу опубликовать на временной шкале пользователя погружение, которое он только что зарегистрировал на diveboard.com), и с тех пор Я могу захотеть, чтобы это работало навалом (например, публиковать все мои погружения), я хочу, чтобы это было сделано в спину, а не спереди. Я все еще хочу запросить разрешение на фронт в интерактивном режиме.не может запрашивать дополнительное разрешение publish_actions

Когда я спрашиваю только для «publish_actions», всплывающее окно открывается и закрывается немедленно, и, очевидно, разрешение не было предоставлено (проверено на неприкосновенность частной жизни)

FB.login(function(response) { 
    if (response.perms != undefined && response.perms.match(/publish\_actions/)!=null) { 
     G_user_fbtoken = getFBCookie().accessToken; 
     fbtimelinepublish_dive(); 
     } else { 
     // user cancelled login 
     diveboard.notify("Unsufficient privileges","Could not get the adequate permissions to publish this action on your timeline"); 
     toggle_fb_spinner(); 
     return; 
     } 
    }, {scope:'publish_actions'}); 
}else{ 
    fbtimelinepublish_dive(); 
} 

Любой ключ!?

обновление: Я попытался с: объем: 'create_event, publish_actions, publish_stream, rsvp_event'

и получил

auth window

resulting permisions

+1

Итак, я сам отвечаю на решение: Пока в Open Graph Beta разрешено разрешение «publish_actions» могут запрашиваться только разработчиками и тестировать пользователей вашего приложения. Разрешение «publish_actions» будет проигнорировано при запросе у любого другого пользователя. и я переехал в новое окно auth .... надеюсь, это сэкономит некоторые разочарования другим. –

ответ

1

Так я себя ответом на решение : В Open Graph Beta разрешение «publish_actions» может запрашиваться только разработчиками и тестировать пользователей вашего приложения. Разрешение «publish_actions» будет проигнорировано при запросе у любого другого пользователя. и я переехал в новое окно auth .... надеюсь, это сэкономит некоторые разочарования другим.