Я включил две новые функции в одном из моих приложений. Одна из этих функций требует только разрешения «электронная почта», а другая требует только «friends_birthday».
Я, очевидно, использую некоторый код PHP (через FB Graph API), чтобы проверить, активировал ли пользователь разрешение, прежде чем показывать ссылку или диалог с информацией о новой функции. Поэтому нет, я не запрашиваю эти конкретные разрешения во время процесса входа в систему.
Это пример кода, который я использую для запроса разрешения с использованием JS SDK Facebook:
function requestPerm(){
FB.ui({
method: 'permissions.request',
display: 'iframe',//FYI: popup is forced for this permission
perms: 'friends_birthday'
},function(response){
if(response && response.perms){
enable_FriendBdayFeature();//load new content via AJAX
}else{// if(!response.perms){
skip_FriendBdayFeature();//hide link/msg
}
});
}
Это точно так же, как я запрашиваю разрешение "publish_stream", которое фактически имеет ссылку "Удалить" на странице настроек приложения.
Итак, короткий вопрос: можно ли включить ссылку «Удалить» для определенных расширенных разрешений?
![Example of the permissions for one specific application (email, and friends_birthday were requested as mentioned)](https://i.stack.imgur.com/18Yfe.png)