Привет, я недавно изменил свое приложение, оно просто берет основную информацию.разрешение от пользователей, но теперь я хочу разрешение на потоковую публикацию тоже.Поэтому я проверяю на своей странице индекса, что если пользователям не предоставлено разрешение на публикацию в потоке, я просто показываю ему диалоговое окно с разрешениями следующим образом:
<?php $permission = $facebook->api(array('method' => 'users.hasAppPermission','ext_perm'=>'publish_stream','uid'=> $uid));
if($permission != '1')
{
echo "<script type='text/javascript'>
var dialog = {
method: 'permissions.request',
perms: 'publish_stream'
};
FB.ui(dialog,null);
</script>";
}
?>
Этот код правильно отображает окно разрешений, но проблема в том, что когда пользователь предоставляет разрешение, он перенаправляетсяк моему холсту URL (URL на странице серверов), а не на странице холста (т.е. http://apps.facebook.com/xyz).). Чтобы решить эту проблему, я добавил к ней redirect_uri как
var dialog = {
method: 'permissions.request',
perms: 'publish_stream',
redirect_uri: 'http://apps.facebook.com/xyz'
};
, но все равно он не работает.
Пожалуйста, помогите мне, как решить эту проблему.