我有一个从Facebook检索数据的应用程序。用户授权应用程序读取和写入他们的页面,我们读取他们的数据并从我们的应用程序发布到它。所有交互都通过Facebook提供的PHP界面进行。
在过去的几个月里,我们的应用程序一直在完美地执行此任务。但是最近几天我们开始注意到某些页面的问题。
我们出去检索特定页面的数据,我们不再获取任何数据。而Facebook则返回一个空结果。这显然会导致需要读取此数据的应用程序出现问题。
我们仍然可以很好地写数据。
我处在一个我不确定这可能是什么的地方。可能导致此问题的任何常见方案或最近的Graph API问题?
答案 0 :(得分:3)
这听起来很奇怪。我们唯一想到的是页面所有者对其页面的受众设置了限制,这将要求您传入访问令牌以访问有关该页面的数据。一个例子是啤酒公司想要限制对超过21岁的用户访问他们的FB页面。由于对谁可以访问页面内容有限制,我们在FB平台上强制执行该限制。在这种情况下,您需要传入21岁或以上用户的access_token,才能通过图表api访问页面详细信息。
答案 1 :(得分:1)
根据Jeff的回答,我发现任何类型的限制都会返回一个空白数据对象。我正在敲打公司页面上的每一个设置,发现我们将其设置为仅在某些国家/地区显示(管理设置>国家/地区限制)。从列表中删除所有这些开始返回我们需要的所有数据。