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

时间:2012-05-22 22:38:05

标签: facebook-graph-api mobile checkin facebook-checkins facebook-test-users

我正在开发一款使用手机facebook登记功能的应用。我在facebook上创建了多个版本的应用程序,这样我就可以将生产,测试和开发分开。都好。然而,我所有的签到是测试,开发还是prod都会进入现场脸书平台,导致在现场脸书网页上检查“这是一个测试”或“等等”。有没有办法可以登记,但不能在这些真实/实时页面上?换句话说,是否有沙盒或开发版本,开发人员可以自由更新内容?

谢谢你们!

最佳, 萨钦

1 个答案:

答案 0 :(得分:0)

所以,就像生活中的许多其他事情一样,对这个问题的反击有点帮助。我发现我可以为我的应用程序创建测试用户 - 最多500个。文档位于http://developers.facebook.com/docs/test_users/。我能够为我的应用程序创建测试用户,使用这些测试用户登录到facebook并验证我的操作没有显示在公共页面上。 Phew,现在我不再需要破坏这些公共财产了。 :-)执行此操作时,您需要使用应用程序访问令牌而不是常规用户访问令牌。为此,请点击以下链接:https://developers.facebook.com/docs/authentication/applications/。我遇到的最后一个问题是上面的第二个链接指出你的图形请求中应该有一个名为grant_type = client_credentials的参数。我一直在寻找客户凭证的类型,我可以替换我认为是名为“client_credentials”的占位符。该术语需要逐字逐句。 (GOTCHA)。另外,当我试图创建一个用户时,facebook回复了一个错误json,说“发生了未知错误”。我几乎已经准备好放弃......但就像我之前说过的那样,对这个问题的帮助很有帮助。在第三次请求之后,Facebook以这样的方式响应:

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

希望这有助于其他可能也在寻找此信息的人。