【问题标题】:I can't load images from Graph Facebook我无法从 Graph Facebook 加载图像
【发布时间】:2018-03-27 13:02:49
【问题描述】:

网址:https://graph.facebook.com/100779423975829/picture?type=large;

其他普通类型的网址:https://graph.facebook.com/100779423975829/picture?type=normal


我尝试从 BitmapFactory 使用 Glide、Picasso、UniversalImageLoader 和 decodeStream 加载 url,但没有任何好的结果,结果是下一个:

  • UniversalImageLoader:图像无法解码
  • BitmapFactory:bitmap = null

如果我用 Chrome 电脑打开网址,我会自动下载照片而不打开它。

在我的应用程序的 web 视图中,我检查了来自此 url 的重定向:

  1. https://lookaside.facebook.com/platform/profilepic/?asid=100779423975829&height=200&width=200

  2. https://m.facebook.com/platform/profilepic/?asid=100779423975829&height=200&width=200

其他人在从 Facebook 图表加载图像配置文件时遇到问题?

谢谢!

编辑

该错误已从 Facebook 解决。 https://developers.facebook.com/bugs/261587761048160/

【问题讨论】:

标签: android facebook-graph-api


【解决方案1】:

最后,这是一个 facebook 错误。所以问题自己解决了。

https://developers.facebook.com/bugs/261587761048160/

【讨论】:

  • 这真的固定了吗?我仍然得到下载而不是图片本身。
【解决方案2】:

是的,从 http:// 到 https:// 协议的重定向会阻碍使用 Picasso、Glide 等进行下载。您可以继续使用以下两种方法:

  1. 来自 Facebook Sdk 的 SimpleDraweeView。它在内部处理重定向。

  2. 发出图形请求以获取如下所示的重定向 url 并在 picasso 中使用该 url。

    new GraphRequest(AccessToken.getCurrentAccessToken(), "/"+fbUserId+"/picture?width="+width+"&height="+height+"&redirect=false", 空值, HttpMethod.GET, 新的 GraphRequest.Callback() { public void onCompleted(GraphResponse response) {

                        try {
                            String url = response.getJSONObject().getJSONObject("data").getString("url");
                            loadFacebookProfilePicInImageView(url);
                        } catch (Exception e) {
                            e.printStackTrace();
                        }
    
                    }
                }
        ).executeAsync();
    

【讨论】:

  • 如果他想进行多个配置文件加载,则发出加载公共个人资料图像的图表请求并不方便
  • 我用它在我的回收站视图中发出许多请求。它在后台运行平稳。否则可以使用SimpleDraweeView
【解决方案3】:

我也有同样的问题。如果您不想使用图形 API 来加载公共个人资料图片(如我的情况),除非有人知道解决方案,否则我们都会遇到问题。

【讨论】:

【解决方案4】:

我也有同样的问题。这似乎是一个错误。我认为我们最好只等待一两天,而不是自己努力解决这个问题。另见:Facebook graph user picture won't show on mobile deviceshttps://developers.facebook.com/bugs/560392384345729/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    • 2016-10-12
    • 1970-01-01
    • 2015-07-25
    相关资源
    最近更新 更多