2012-02-21 93 views
0

我想通过使用用户的电子邮件地址获取用户个人资料图像和名称。 我正在使用脸谱图api通过电子邮件地址获取Facebook用户名和用户个人资料图片?

在我的应用程序用户可以发布问题在你的墙上。所以他会得到其他用户的回复,我们只有他们的电子邮件ID,所以我有问题,我们如何通过使用电子邮件地址访问个人资料图像和用户ID。

现在我使用Facebook的权限如下:

private static final String[] PERMISSIONS = new String[] { 
      "publish_stream", "read_stream", "offline_access" }; 

还有没有其他的许可后,由电子邮件地址来访问个人资料信息.. 请找出我的问题......

回答

0

Facebook的api不允许您根据其电子邮件地址找到个人资料。但是,如果您有访问令牌可以读取用户的墙,则还应该能够使用该令牌来获取每个墙上帖子作者的配置文件图像&。

+0

它确实允许通过电子邮件进行搜索,但它目前被破坏,Facebook拒绝修复它。 – bkaid 2012-02-21 15:10:22

1

对于获取用户名和个人资料相片请按照下列步骤 -

  1. 将这个权限-

    public static final String [] FACEBOOK_PERMISSIONS = new String [] {“publish_stream”,“email”};

  2. 将这个代码中的onComplete(捆绑mBundle)方法 -

    的JSONObject响应= Util.parseJson(facebook.request( “/我”,mBundle, “GET”));

  3. 获取用户名 -

    字符串username = response.getString( “用户名”)

    我们得到URL的轮廓PIC充分利用了URL喜欢这 -

    https://graph.facebook.com/userName/picture

    对于更多详情请访问here

+0

你能解释一下mBundle的价值吗? – 2012-12-29 16:19:46

相关问题