FB Graph API无法检索个人资料图片

埃拉德·本达(Elad Benda)

遵循此文档:https : //developers.facebook.com/docs/graph-api/reference/v2.1/user/picture

我已经尝试过以下代码来获取用户个人资料照片:

new Request(session, "me/picture",
                getRequestParameters("type", "large"), HttpMethod.GET,
                new Request.Callback() {

                    public void onCompleted(Response response) {
                        if (response.getError() == null) {

                            GraphObject graphObject = response.getGraphObject();
                            Object a = graphObject.getProperty("data");
                            // .getProperty("url");
                            saveProfilePicInSP("");
                        }
                    }

                    private void saveProfilePicInSP(String profileUrl) {
                        sharedPreferencesProvider.putString(
                                PublicMacros.SP_FB_PROFILE_PIC, profileUrl);

                    }
                }).executeAsync();

但响应是:

{Response:  responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"FACEBOOK_NON_JSON_RESULT":"����\u0000\u0010JFIF\u0000\u0001\u0002\u0000\u0000\u0001\u0000\u0001\u0000\u0000��\u00006Photoshop"}}, error: null, isFromCache:false}

我怎样才能解决这个问题?

在这里模拟:

https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=me%2Fpicture%3Ftype%3Dlarge&version=v2.1

显示了不同的响应:

{
  "data": {
    "url": "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpa1/v/t1.0-1/s200x200/10491996_10154355617635153_5470840249552886594_n.jpg?oh=4dd714d8106d30cd7e548ad3380c7f24&oe=54924987&__gda__=1415264790_4286480e7bd886198a68824ae4f25bf1", 
    "is_silhouette": false
  }
}
克劳

/…/pictureGraph API中几种对象类型边缘提供两种不同的结果“格式”:

  • 你可以得到一个JSON结构有关图片(FE一些信息is_silhouette,它会告诉你它是否是用户上传的图片或者说默认的图像,Facebook的使用对象类型,如果用户没有选择一个,并url与CDN上图像的URL),或者

  • 您可以获得HTTP响应,该响应发出重定向到图片CDN上图片位置的信息-对于直接在客户端显示图片,或者要从应用程序内部请求并存储图片很有用。

该参数redirect允许您显式指定所需的两个。(“默认”可以根据我认为的请求条件而有所不同,因此最好明确指定它。)


仅供参考,因为它在某些情况下也很有用:还提供了一个选项return_ssl_resources,它允许您指定是否要返回的URL /发出的重定向指向HTTPS或HTTP版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

FB Graph API无法检索个人资料图片

来自分类Dev

如何使用Graph API或FQL检索Facebook个人资料图片评论

来自分类Dev

获取页面个人资料图片Graph API android

来自分类Dev

从Facebook Graph-API获取个人资料图片

来自分类Dev

Facebook Graph API个人资料图片网址

来自分类Dev

从Graph API URL复制Facebook个人资料图片

来自分类Dev

Java 中的 Microsoft Graph API 个人资料图片更新

来自分类Dev

Facebook graph API无法检索数据,例如非朋友个人资料的状态(无共同朋友)

来自分类Dev

通过Facebook Graph API快速获取个人资料图片,返回“不支持的URL”

来自分类Dev

使用php sdk和Graph Api获取更大的个人资料图片

来自分类Dev

Microsoft Graph API-获取定义大小的个人资料图片

来自分类Dev

使用php sdk和Graph Api获取更大的个人资料图片

来自分类Dev

使用Graph API批量检索联系人和个人资料照片

来自分类Dev

如何使用 Microsoft Graph API 检索用户的个人资料和用户的日历?

来自分类Dev

Facebook Graph API获取用户的个人资料照片

来自分类Dev

Facebook Graph API:链接到用户的个人资料页面

来自分类Dev

Facebook Graph API获取用户的个人资料照片

来自分类Dev

Facebook Graph API:链接到用户的个人资料页面

来自分类Dev

使用 Facebook Graph API 搜索公开个人资料

来自分类Dev

如何使用graph API v2.0获取Facebook用户朋友和朋友的个人资料图片?

来自分类Dev

使用Facebook的Graph API v2.3访问个人资料图片而无需用户登录

来自分类Dev

[Facebook][Graph-API] 2.9 Graph 无法访问一些公开的个人资料信息

来自分类Dev

FB Graph订阅iOS

来自分类Dev

通过不使用FB按钮通过Graph API登录Facebook

来自分类Dev

使用FB GRAPH API发布到Facebook组

来自分类Dev

FB Graph api搜索,转换FQL查询以获取附近的页面?

来自分类Dev

使用fields参数查询FB Graph API feed?

来自分类Dev

测试user_birthday权限-FB Graph API

来自分类Dev

在codeigniter中调用多个FB Graph API请求

Related 相关文章

  1. 1

    FB Graph API无法检索个人资料图片

  2. 2

    如何使用Graph API或FQL检索Facebook个人资料图片评论

  3. 3

    获取页面个人资料图片Graph API android

  4. 4

    从Facebook Graph-API获取个人资料图片

  5. 5

    Facebook Graph API个人资料图片网址

  6. 6

    从Graph API URL复制Facebook个人资料图片

  7. 7

    Java 中的 Microsoft Graph API 个人资料图片更新

  8. 8

    Facebook graph API无法检索数据,例如非朋友个人资料的状态(无共同朋友)

  9. 9

    通过Facebook Graph API快速获取个人资料图片,返回“不支持的URL”

  10. 10

    使用php sdk和Graph Api获取更大的个人资料图片

  11. 11

    Microsoft Graph API-获取定义大小的个人资料图片

  12. 12

    使用php sdk和Graph Api获取更大的个人资料图片

  13. 13

    使用Graph API批量检索联系人和个人资料照片

  14. 14

    如何使用 Microsoft Graph API 检索用户的个人资料和用户的日历?

  15. 15

    Facebook Graph API获取用户的个人资料照片

  16. 16

    Facebook Graph API:链接到用户的个人资料页面

  17. 17

    Facebook Graph API获取用户的个人资料照片

  18. 18

    Facebook Graph API:链接到用户的个人资料页面

  19. 19

    使用 Facebook Graph API 搜索公开个人资料

  20. 20

    如何使用graph API v2.0获取Facebook用户朋友和朋友的个人资料图片?

  21. 21

    使用Facebook的Graph API v2.3访问个人资料图片而无需用户登录

  22. 22

    [Facebook][Graph-API] 2.9 Graph 无法访问一些公开的个人资料信息

  23. 23

    FB Graph订阅iOS

  24. 24

    通过不使用FB按钮通过Graph API登录Facebook

  25. 25

    使用FB GRAPH API发布到Facebook组

  26. 26

    FB Graph api搜索,转换FQL查询以获取附近的页面?

  27. 27

    使用fields参数查询FB Graph API feed?

  28. 28

    测试user_birthday权限-FB Graph API

  29. 29

    在codeigniter中调用多个FB Graph API请求

热门标签

归档