Нужно запросить расширенное разрешение на момент аутентификации только при разработке приложения в фейсбуке .net - PullRequest
1 голос
/ 08 ноября 2010

Я занимаюсь разработкой приложения для Facebook на asp.net с использованием комплекта средств разработки facebook, загруженного с сайта codeplex.com.

Я практикую пример приложения в SDK 3.02 \ samples \ IFrame.

У них есть атрибут с именем RequiredAttribute = true в IFrameMaster.Master.cs, который будет иметь доступ к основной информации.

Но я хочу запросить расширенное разрешение на том же самом экране. Для этого я использовал это.

RequiredPermissions = new List<Facebook.Schema.Enums.ExtendedPermissions>() { 
                       Facebook.Schema.Enums.ExtendedPermissions.publish_stream, 
                       Facebook.Schema.Enums.ExtendedPermissions.offline_access };

Но это бесполезно.

Есть ли способ сделать это?

Спасибо, ребята, Rakhy_Rakey.

Ответы [ 2 ]

0 голосов
/ 08 ноября 2010

Я установил необходимые разрешения в конструкторе класса страницы. Это код:


с использованием системы; использование System.Collections; используя System.Configuration; используя System.Data; использование System.Linq; использование System.Web; использование System.Web.Security; использование System.Web.UI; использование System.Web.UI.HtmlControls; использование System.Web.UI.WebControls; использование System.Web.UI.WebControls.WebParts; использование System.Xml.Linq; используя Facebook; используя Facebook.Web; using System.Collections.Generic; используя Facebook.Schema; пространство имен IFrameSample { открытый частичный класс IFrameMaster: Facebook.Web.CanvasIFrameMasterPage {

    public IFrameMaster()
    {
        this.RequiredPermissions = new List<Facebook.Schema.Enums.ExtendedPermissions>() { Facebook.Schema.Enums.ExtendedPermissions.publish_stream, Facebook.Schema.Enums.ExtendedPermissions.offline_access };
        this.RequireLogin = true;



    }

}

}


Приведенный выше код находится в IFrameMaster.Master.cs. Когда я запускаю код, он запрашивает только базовые разрешения, но не запрашивает расширенные разрешения

0 голосов
/ 08 ноября 2010

Убедитесь, что вы устанавливаете необходимые разрешения в конструкторе класса страницы.В противном случае я не вижу проблем с вашим кодом.

Имейте в виду, что этот SDK Toolkit не обновлялся с апреля 2010 года. С тех пор Facebook внес МНОГИЕ изменения.Так что я бы посчитал этот проект практически заброшенным, что может привести к тому, что вы ожидаете, что работа не будет работать.

Однако, возможно, вы захотите взглянуть на этот Facebook C # SDK , который выглядит очень многообещающе (последняя стабильная сборка ожидается в конце октября 2010 года).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...