2013-10-29 26 views
0

我是新开发的Android开发人员,目前正在开发一款新应用程序。 在注册页面上,我需要确保用户的Facebook帐户实际存在。我想通过检查用户的Facebook完整url是否返回“Page not found”并且基于他的帐户的真实性在那。Android开发 - 检索网址标题

我会很高兴知道如何可以做(不打开可见的网页;仅仅让一个URL的标题(例如:以下网址的标题是“找不到网页”,这表明该用户确实不存在: https://www.facebook.com/examplenotexist

如果此解决方案是可能的,我会比高兴更多接受的是如何得到这个信息的解释

问候,

+0

要点使用HTTP HEAD命令中检索页面的标题。如果页面不存在,状态将为404。 – njzk2

回答

0

您的解决方案会工作,但为什么。不使用Facebook Graph API

您可以使用类似https://graph.facebook.com/fakeaccount的URL方案,并检查JSON响应以确定帐户是否存在。

有许多库可以用来解析Java中的响应。 This answer做了很好的工作解释你如何能做到这一点。

编辑:巧合的是,有人使用的用户名“fakeaccount”,但你得到我敢肯定:)

+0

谢谢,我不知道这个服务exists.can你可能解释如何检查json响应(代码明智).also,下面的URL计划将使用希伯来帐户名称? – user44088

+0

当然,我更新了一些关于如何解析JSON的细节。至于希伯来帐户名称,我不确定(但您可以轻松测试!)。如果您提供希伯来文名称的转义unicode表示形式,可能会起作用,但这只是一种猜测。附:如果这有帮助,考虑接受我的答案。谢谢! –

+0

非常感谢你,我相信它会解决我的问题。我接受你的答案:D – user44088