我想使用用户电子邮件地址获取用户个人资料图片和名称。 我正在使用 facebook graph api
在我的应用用户中,您可以在墙上发布问题。所以他会得到其他用户的回复,我们只有他们的电子邮件ID,所以我有问题,我们如何使用电子邮件地址访问个人资料图片和用户ID。
现在我正在使用下面给出的facebook权限:
private static final String[] PERMISSIONS = new String[] {
"publish_stream", "read_stream", "offline_access" };
是否有其他权限通过电子邮件地址访问个人资料信息.. 请弄清楚我的问题...
答案 0 :(得分:1)
要获取用户名和个人资料照片,请按以下步骤操作 -
放置此权限 -
public static final String [] FACEBOOK_PERMISSIONS = new String [] { “publish_stream”, “电子邮件”};
将此代码放入onComplete(Bundle mBundle)方法 -
JSONObject response = Util.parseJson(facebook.request(“/ me”,mBundle,“GET”));
获取用户名 -
String userName = response.getString(“username”)
现在获取个人资料照片的网址制作这样的网址 -
https://graph.facebook.com/userName/picture
有关详细信息,请访问here。
答案 1 :(得分:0)
Facebook api不允许您根据其电子邮件地址查找个人资料。但是,如果您有一个访问令牌可以让您阅读用户的墙,您还应该能够使用它来获取配置文件图像&显示每个墙贴的作者的姓名。
答案 2 :(得分:0)
您曾经能够通过电子邮件地址搜索Facebook图表以查找用户名和图片,但Facebook broke it and has taken months to fix it.