如何在Android中获取Facebook朋友的生日,电子邮件和个人资料图片

如何在Android中获取Facebook朋友的生日,电子邮件和个人资料图片,第1张

概述如何使用FacebookSDK在Android中检索我的Facebook朋友的姓名,生日和个人资料图片,电子邮件地址?使用GraphAPI或ReturnedJSONObject的任何方式..在这件事上帮助我..我知道您认为这个问题已经被问到…但是逼我,您无法从任何地方获得完全的满意…但是我在Facebooksdk文档中搜索

如何使用Facebook SDK在Android中检索我的Facebook朋友的姓名,生日和个人资料图片,电子邮件地址?

使用Graph API或Returned JsON Object的任何方式..在这件事上帮助我..

我知道您认为这个问题已经被问到…但是逼我,您无法从任何地方获得完全的满意…

但是我在Facebook sdk文档中搜索了几乎所有问题以及所有相关链接,但是我没有任何线索可以使我走向成功…

我已经尝试获取JsON对象以及使用Graph API.

我知道使用这两种方式我们都可以获得诸如生日和朋友的个人资料之类的信息…

它不允许我在这里上传代码..但是我认为我的问题与从Facebook获得许可有关.

尝试解决这个问题,并给我一些生日,个人资料图片,电子邮件等代码段.

我困在哪里…
权限未授予,请参见下面的Logcat …

06-28 10:03:43.542: W/com.facebook.Session(3650): Should not pass a read permission (user_likes) to a request for publish or manage authorization06-28 10:03:43.542: W/com.facebook.Session(3650): Should not pass a read permission (email) to a request for publish or manage authorization06-28 10:03:43.542: W/com.facebook.Session(3650): Should not pass a read permission (user_birthday) to a request for publish or manage authorization06-28 10:03:43.552: W/com.facebook.Session(3650): Should not pass a read permission (link) to a request for publish or manage authorization06-28 10:03:43.552: W/com.facebook.Session(3650): Should not pass a read permission (frIEnds_birthday) to a request for publish or manage authorization06-28 10:03:43.552: W/com.facebook.Session(3650): Should not pass a read permission (frIEnds_photos) to a request for publish or manage authorization06-28 10:03:43.552: W/com.facebook.Session(3650): Should not pass a read permission (frIEnds_about_me) to a request for publish or manage authorization06-28 10:03:43.552: W/com.facebook.Session(3650): Should not pass a read permission (frIEnds_link) to a request for publish or manage authorization

它将帮助您解决我的问题.
您的所有建议都是“欢迎”.

我最近几天正在寻找解决方案,请给我一些有用的想法.

解决方法:

我将解决方案放在下面可能对其他人有帮助

使用您的权限授权Facebook

facebook.authorize(context, new String[] { "publish_stream",                "frIEnds_birthday" }, Facebook.FORCE_DIALOG_AUTH,                new DialogListener() }

之后,在onComplete方法中获取并存储访问令牌
现在在AsyncRunner中运行此FQL,您将获得Json的响应

String query = "SELECT uID,name,username,birthday_date,pic_big FROM user WHERE uID IN (SELECT uID2 FROM frIEnd WHERE uID1 = me()) ";        // String query = "SELECT name FROM user WHERE uID = me()";        Bundle params = new Bundle();        params.putString("method", "fql.query");        params.putString("query", query);        mAsyncRunner.request(params, new RequestListener()}

现在解析它Json并在您的应用中使用.

If still you have any problem feel free to ask.

总结

以上是内存溢出为你收集整理的如何在Android中获取Facebook朋友的生日,电子邮件和个人资料图片全部内容,希望文章能够帮你解决如何在Android中获取Facebook朋友的生日,电子邮件和个人资料图片所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1074435.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存