在 C# Facebook MVC 应用模板中,如何获取我的应用的ads_read权限

本文关键字:应用 我的 获取 ads 权限 read 何获取 MVC Facebook | 更新日期: 2023-09-27 18:34:19

我正在使用Facebook模板,如图所示。我正在使用Microsoft的Microsoft.AspNet.Facebook和Outercurve Foundation nuget包的Facebook。

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)

诺廷变了。我预计我的应用程序在访问它时会生成两个权限屏幕,就像 Graph API 资源管理器所做的那样。与广告相关的权限应位于第二个屏幕上。但它没有,它只是只显示第一个屏幕,请求访问我的公开个人资料。

那么,我应该在哪里/如何声明我的应用需要访问广告和成效分析?

如果我手动提供具有适当权限的访问令牌(例如,从 PHP 代码),我已经可以读取它们。我唯一不知道该怎么做的是获取正确的令牌 - 或强制包正确执行此操作。

在 C# Facebook MVC 应用模板中,如何获取我的应用的ads_read权限

正如你在这个问题中看到的,你的应用需要首先获得批准。看看这个概述。