-->

如何获得一个Facebook测试用户令牌编程的本机应用程序(How to get a faceboo

2019-11-01 04:35发布

我们正在开发由服务器支持的iPhone应用程序。 为了服务器的会谈给Facebook推Opengraph事件。 我想测试此代码。 我已经在网络界面中创建Facebook的测试用户。 如果我手动生成令牌他们他们得到与24小时到期,这使得它们不能用于测试生成。 所以,我需要生成关于testcode需求的令牌。 Facebook的开发者文档https://developers.facebook.com/docs/test_users/说,我可以得到账户/测试用户列出测试用户和他们的令牌。 然而,当我这样做,我得到这个:

{
    error: {
        message: "(#15) This method is not supported for native apps",
        type: "OAuthException",
        code: 15
    }
}

我相信这是因为我们正在开发一个iPhone应用程序(虽然在Facebook的应用程序的配置,我们有网站,配置Facebook应用和iOS应用部分)。

有一些设置,我需要改变,以使这项工作? 或生成令牌的一些其他的方式? 或手动生成寿命较长的令牌可以被硬编码到测试的方法吗?

Answer 1:

是 - “应用模式”下的高级设置,设置变回“网络” - 如果应用程序的秘密被嵌入在客户端二进制文件,你应该只使用“本地/桌面”。

当此设置为“本地/桌面”应用程序的秘密是不可信的,因为任何用户都可以提取从客户端代码的秘密,并代表应用程序的调用



文章来源: How to get a facebook test user token programmatically for a native app