自2015年4月29日以来,单用户Facebook应用需要长寿访问令牌的粉丝页面同一用户



我有一个我是管理员的Facebook应用程序,我遵循了这两个视频中的这些步骤:https://www.youtube.com/watch?v=g1999fcmcmw

https://www.youtube.com/watch?v=5TQQW3-STG4

为了使我的粉丝页面长期访问令牌,通过与应用程序相同的电子邮件创建的社区粉丝页面。该应用程序没有平台,我可以使用单个用户将更新发送到我自己的粉丝页面,因此没有登录页面或网站以访问授权,因此必须使用Graph API和Facebook的工具页面提供以将访问令牌和硬编码为我的C#控制台中间件程序,该程序将天气更新发送到此粉丝页面。该应用程序似乎很好,在第一次尝试之后,4月29日更新之前,该应用程序已经是2.2版。我成功地基于视频获得了长期的代币,通过使用2个月的访问令牌,而不是一个小时永不过期,在最后一个步骤中进行了很好的改变,直到更改所做的更改为止Facebook在2015年4月29日,现在相同的步骤将产生永无止境的令牌,并在Graph API Facebook页面中的帖子中说成功,但是当我在程序中使用它时,它说OAuth例外#283需要扩展权限-Mange_pages。我已经勾选了这一点并允许这样做,当我检查我/权限时,它说令牌可以访问此访问权限。我确保在获得令牌而不是图形API时确保自己使用自己的应用程序,并且我还将OAUTH登录选择为"是"。我还从Nuget更新了SDK .NET Facebook API DLL的版本,但没有更改该问题。 这是我的代码 FacebookClient client; string access_token = "CAA..." client = new FacebookClient(access_token); client.Version = "v2.2"; //newly added to see if made any difference but didn't client.Post("/me/feed", new { message = "Message" });

我将无法向Facebook申请此许可,因为我没有一个可以进行测试的平台,因此以前是由于这个原因而被拒绝的。相信并纠正我是否由于最近的变化而有所变化,但是如果您是开发人员是唯一的用户,并且可以授权自己访问自己,则无需公开Facebook批准才能正常工作?

如果您想要永恒的页面访问令牌,请在此处查看答案:

  • 发布没有"管理_pages"的Facebook页面使用PHP
  • 的许可

最新更新