2016-10-05 30 views
0

我以为我升级我的应用程序使用图形API的2.7版本,但似乎仍有一些2.1版本的调用仍在发生。是否有测试端点或我可以修改我的测试凭据以仅接受针对特定API版本的调用的方式?Facebook Graph API保证在运行时的特定版本

我希望能够运行我的应用程序对这个Facebook端点/使用此Facebook令牌,以确保我知道我的所有通话使用的API版本。

the Graph API explorer这样的工具可以帮助我制作我的请求,但不会验证我的应用程序在运行时使用的是什么。

有没有办法让我修改生产或测试应用程序帐户,以便任何用2.7以外的版本调用Facebook API的尝试都会引发错误?

回答

0

使用测试用户。

如果您在应用程序仪表板中转到角色 - >测试用户,则可以添加测试用户,然后通过编辑按钮选项“覆盖此测试用户的Graph API请求中的API版本。”。

选择该选项,将Override设置为Yes,然后选择要对此测试用户进行的所有API调用强制使用的API版本。

然后以此测试用户身份(再次通过编辑按钮折叠菜单)登录,然后使用它测试您的应用程序。

+0

我想要做的是确保我的应用程序在拨打电话时只使用v2.7。更改测试用户表示它将覆盖对该用户的呼叫,但我需要确保即使不在用户级覆盖,我的应用程序也只能进行v2.7呼叫。我是否正确理解这个测试用户API覆盖? – eebbesen

+0

那么你将不得不去看看你的代码库,看看你是否指定了API版本,以及哪个版本。理想情况下,您应该只在一处配置它,然后在每个发出API请求的地方插入该全局值。 – CBroe