我正在开发一款在手机上使用facebook的签到功能的应用程序。我已经在facebook上创建了多个版本的应用程序,这样我就可以将生产、测试和开发分开。一切都很好。然而,我所有的签到,无论是test、dev还是prod,都会转到facebook的实时平台上,在facebook的直播页面上会出现“这是一个测试”或“废话连篇”之类的签到信息。有没有一种方法可以在这些真实/实时的页面上签到而不是签到?换句话说,有没有开发人员可以自由更新内容的沙箱或开发版本?
谢谢你们!
最好的,萨钦
发布于 2012-06-07 01:00:07
因此,就像生活中的许多其他事情一样,用头去解决这个问题会有一些帮助。我发现我可以为我的应用程序创建测试用户-多达500个。文档在http://developers.facebook.com/docs/test_users/上。我能够为我的应用程序创建测试用户,用这些测试用户登录facebook,并验证我的操作没有显示在公共页面上。嘿,现在我不需要再污损这些公共财产了。:-)执行此操作时,您需要使用app访问令牌,而不是常规用户访问令牌。要获得它,请访问以下链接: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":"*****"
}希望这对其他可能也在寻找这些信息的人有所帮助。
https://stackoverflow.com/questions/10711126
复制相似问题