不同版本的Facebook用于基于位置的开发?

问题描述:

我正在使用手机的脸书登入功能的应用程序。我在Facebook上创建了多个版本的应用程序,这样我就可以将生产,测试和开发分开。都好。然而,我所有的checkin,无论是测试还是开发或prod都将进入live facebook平台,导致在实时Facebook页面上检查“This is a test”或“blah blah”。有没有办法能够登记,但不能在这些真实/活动页面上?换句话说,是否有沙箱或开发版本,开发人员可以*更新内容?不同版本的Facebook用于基于位置的开发?

谢谢你们!

最佳, 萨钦

所以,在生活中许多其他的东西,敲我的头靠在问题帮了一点。我发现我可以为我的应用创建测试用户 - 最多可以包含500个测试用户。该文档在http://developers.facebook.com/docs/test_users/。我能够为我的应用程序创建测试用户,与这些测试用户一起登录Facebook,并验证我的操作未显示在公共页面上。唷,现在我不需要再破坏这些公共财产。 :-)这样做时,您需要使用应用程序访问令牌而不是常规用户访问令牌。为了得到它,请点击此链接:https://developers.facebook.com/docs/authentication/applications/。我遇到的最后一个问题是,上面的第二个链接指出你的图形请求中应该有一个名为grant_type = client_credentials的参数。我一直在寻找可以替代我认为是名为“client_credentials”的占位符的客户端凭证类型。这个词需要逐字逐句翻译。 (GOTCHA)。此外,当我尝试创建一个用户时,facebook发生了错误json,表示发生了“未知错误”。我几乎已经准备好放弃......但就像我之前说过的那样,对这个问题猛力冲击有帮助。 Facebook的,象这样一个JSON响应第三请求后:

{ 
    "id":"*******1832", 
    "access_token":"*****", 
    "login_url":"https://www.facebook.com/platform/test_account_login.php?user_id=*****&n=*****", 
    "email":"****", 
    "password":"*****" 
} 

希望这有助于别人谁也可能会寻找这一信息。

+0

不幸的是,我发现这些测试用户无法通过android原生facebook应用登录。有一个开放的错误。 http://developers.facebook.com/bugs/403919519621830 – doles