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代码)。我唯一不知道该怎么做的就是获得正确的标记 - 或者强制包裹正确地做。
与php&js应用程序一起使用的应用程序ID可以在没有任何问题的情况下获得此权限,因此不会,在这里不是这种情况。 –