2016-02-12 66 views
2

我使用的是Facebook模板,如here所示。我正在使用由Microsoft和Facebook的Outercurve Foundation nuget软件包的Microsoft.AspNet.Facebook。在HomeController中在C#Facebook MVC应用程序模板中,如何获取我应用程序的ads_read权限?

原始代码如下所示:

[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代码)。我唯一不知道该怎么做的就是获得正确的标记 - 或者强制包裹正确地做。

回答

0

正如您在this中看到的问题,您的应用需要先获得批准。看看this overview

+0

与php&js应用程序一起使用的应用程序ID可以在没有任何问题的情况下获得此权限,因此不会,在这里不是这种情况。 –

相关问题