Как сказал Гохан Озтюрк, Вы можете указать (отобразить: 'iframe') для Apprequests.
Чтобы это работало, вам нужно предоставить токен доступа для пользователя:
FB.ui({
method: 'apprequests',
display: 'iframe',
access_token: Users Access Token Here,
title: 'Sample Title',
message: 'Sample Message',
data: 'some data here',
filters: ['all'],
},
function(response) {
if (response && response.request_ids) {
alert('Request was sent');
} else {
alert('Request was not sent');
}
});
Вы также захотите использовать FB.init () через JSDK, но вы можете сделать это, не используя его для управления токенами доступа пользователей и аутентификации,
FB.init({
appId: 'Application Id',
status: false,
cookie: false,
xfbml: false
});
Это сработало для меня, когда я использую php для аутентификации, но мне все еще нужен доступ к функциональности fb.ui из javascript sdk.
дисплей: 'iframe' - должен работать для всех методов диалога
«друзья», «кормить», «отправлять» и т. д.