Я использую шаблон Facebook, как показано here. Я использую Microsoft.AspNet.Facebook от Microsoft и Facebook с помощью пакетов Outercurve Foundation nuget.В C# Facebook MVC шаблон приложения, как получить ads_read разрешение для моего приложения?
Оригинальный код в HomeController выглядит следующим образом:
[FacebookAuthorize("email", "user_photos")]
public async Task<ActionResult> Index(FacebookContext context)
Когда я попытался добавить объявления связанных с разрешениями, как что:
[FacebookAuthorize("email", "user_photos", "ads_management", "ads_read")]
public async Task<ActionResult> Index(FacebookContext context)
nohting изменилось. Я ожидал, что мое приложение будет генерировать два экрана разрешения при доступе к нему, как это делает Graph Api Explorer. Разрешения, связанные с объявлениями, должны быть на втором экране. Но это не так, просто отобразился только первый экран, запрашивающий доступ к моему общедоступному профилю.
Итак, где/как я должен заявить, что моему приложению нужен доступ к объявлениям и представлениям?
Я уже могу их прочитать, если я вручную предоставил токен доступа с соответствующими разрешениями (например, из кода PHP). Единственное, что я не знаю, как это сделать, это получить правильный токен - или заставить пакет сделать это правильно.
Тот же идентификатор приложения, используемый с приложением php & js, может получить это разрешение без каких-либо проблем, так что нет, это не так. –