2012-08-22 80 views
2

有一个与普通FB用户(登录和发布)一起工作的代码。刚创建测试用户但无法登录。获取信息“我们无法识别您的电子邮件地址或电话号码”。 ?调用https://graph.facebook.com/362652477144946/accounts/test-users后...我:无法通过Facebook iOS SDK 3与测试用户登录

{ 
    "id": "100004233554579", 
    "access_token": "...", 
    "login_url": "https://www.facebook.com/platform/test_account_login.php?user_id=100004233554579&n=Ffaa4FVusNloYGS", 
    "email": "iosproject_gaxfjez_iosproject\u0040tfbnw.net", 
    "password": "..." 
} 

尝试过的用户名输入 “100004233554579”, “Ffaa4FVusNloYGS” 和 “iosproject_gaxfjez_iosproject \ u0040tfbnw.net” 但没有任何工程。有任何想法吗?

UPDATE1注意到电子邮件中的“\ u0040”,因此将其更改为“@”。但后来越来越“我们不承认你的电子邮件” :)

UPDATE2注意的还有登录Facebook的LOGIN_URL当另一个电子邮件“[email protected]”,但它并没有工作过。

回答

3

我面临与来自移动设备的测试facebook用户登录相同的问题 - “我们无法识别您的电子邮件地址或电话号码”。

我所做的:

  • 又到开发者控制台,并创建新的测试用户
  • 在控制台点击了编辑和更改的密码 - 比是一个错误

后更改密码通过开发控制台 - Facebook也更改测试电子邮件。而且您只能在facebook.com网站(而不是android,iOs或m.facebook.com)上登录 - 因为您收到安全警告,指出电子邮件已更改。你也不能使用像qwerty这样简单的电子邮件。

你需要做的就是什么它的工作:

  • 创建控制台新的测试用户(不改变任何东西)
  • 转到图形API,产生应用程序令牌,通过{APP_ID得到测试用户} /帐号/测试用户(details
  • 你应该能够使用登录发表新密码(只密码),以测试用户/ {USER_ID}(details
  • 现在m.facebook.com,Android或iOS应用程序

一点点怪异

+0

伟大的回答,你救了我的一天! –

2

从您的回应看起来好像登录时需要使用此邮件应该是 [email protected]

这应该适用于生成密码。 你可以阅读更多关于创建测试用户here

如果仍然无法解决您的问题,请在 http://developers.facebook.com/bugs创建一个错误报告,我们将非常乐意研究它。

+0

我也能登录** **只用'@ tfbnw.net'地址(而不是'@ facebook.com'一个)。令人混淆的是,前者是默认隐藏的,它可以在测试用户的配置文件页面的“联系信息”,“编辑”下找到。 – dukedave