我正在开发一个使用 facebook 手机签到功能的应用程序。我在 facebook 上创建了多个版本的应用程序,这样我就可以将生产、测试和开发分开。都好。但是,我所有的签到(无论是测试、开发还是产品)都将进入实时 Facebook 平台,从而在实时 Facebook 页面上签到诸如“这是一个测试”或“等等等等”之类的签到。有没有办法可以在这些真实/实时页面上签到但不能签到?换句话说,是否有沙盒或开发版本可供开发者自由更新内容?
谢谢你们!
最好的,萨钦
我正在开发一个使用 facebook 手机签到功能的应用程序。我在 facebook 上创建了多个版本的应用程序,这样我就可以将生产、测试和开发分开。都好。但是,我所有的签到(无论是测试、开发还是产品)都将进入实时 Facebook 平台,从而在实时 Facebook 页面上签到诸如“这是一个测试”或“等等等等”之类的签到。有没有办法可以在这些真实/实时页面上签到但不能签到?换句话说,是否有沙盒或开发版本可供开发者自由更新内容?
谢谢你们!
最好的,萨钦
所以,就像生活中的许多其他事情一样,用我的头来解决这个问题有点帮助。我发现我可以为我的应用程序创建测试用户——最多 500 个。该文档位于http://developers.facebook.com/docs/test_users/。我能够为我的应用程序创建测试用户,使用这些测试用户登录 facebook,并验证我的操作没有显示在公共页面上。呼,现在我不需要再破坏这些公共财产了。:-) 这样做时,您需要使用应用程序访问令牌而不是普通用户访问令牌。为此,请点击以下链接:https ://developers.facebook.com/docs/authentication/applications/. 我遇到的最后一个问题是上面的第二个链接指出您应该在图形请求中有一个名为 grant_type=client_credentials 的参数。我一直在寻找可以替代我认为是名为“client_credentials”的占位符的客户端凭据类型。该术语需要逐字记录。(哥查)。此外,当我尝试创建用户两次时,facebook 以错误 json 响应,说“发生了未知错误”。我几乎准备放弃......但就像我之前所说的那样,猛烈抨击这个问题会有所帮助。在第三个请求之后,Facebook 以这样的 json 响应:
{
"id":"*******1832",
"access_token":"*****",
"login_url":"https://www.facebook.com/platform/test_account_login.php?user_id=*****&n=*****",
"email":"****",
"password":"*****"
}
希望这可以帮助其他可能也在寻找此信息的人。