当前位置: 首页 > 知识库问答 >
问题:

Facebook Graph API:在一个请求中获取更大的图片

闻人嘉悦
2023-03-14

我目前正在使用图形 API 资源管理器进行一些测试。这是一个很好的工具。

我想获取用户的朋友列表,其中包含朋友的姓名、ID和图片。所以我输入:

https://graph.facebook.com/me/friends?fields=id,picture,name

但是图片只有50x50,我希望在这个请求中有一个更大的图片。

有可能吗?

共有3个答案

徐唯
2023-03-14

不过,您不需要拉“picture”属性。还有更方便的方法,您只需要userid,见下面的示例;

https://graph.facebook.com/user_id/picture?type=large

p、 s.type定义所需的大小

请记住,使用具有基本权限的令牌,/me/friends将只返回具有id名称属性的好友列表

梁德馨
2023-03-14

让所有朋友(当然也在使用应用程序)使用正确图片大小的最佳方法是使用字段扩展,其中一个大小标签(正方形,小,正常,大):

/me/friends?fields=picture.type(large)

(编辑:这不再有效)

...或者您可以指定宽度/高度:

me/friends?fields=picture.width(100).height(100)

Btw,你也可以这样写:

me?fields=friends{picture.type(large)}
何嘉运
2023-03-14

如Facebook上的此错误所述,您现在还可以通过新的API“字段扩展”语法请求特定的图像大小。

像这样:

https://graph.facebook.com/____OBJECT_ID____?fields=picture.type(large)
 类似资料:
  • 我用的是Spring靴。我已经为SOAP web服务编写了一个ClientInterceptor,我想记录我要向其发送请求的URL,并且我想在HandlerResponse方法中这样做。然而,我找不到一个方法来做到这一点。有可能吗?任何帮助都会很好。 创建restTemplate的方式

  • 问题内容: 我想知道如何一次获取多个GET URL,然后将获取的JSON数据放入我的React DOM元素中。 这是我的代码: 但是,我想从服务器中获取其他JSON数据,然后使用传递到其中的所有这些JSON数据呈现我的ReactDOM。例如: 这可能吗?如果不是,将多个JSON数据提取到我的渲染ReactDOM元素中的其他解决方案是什么? 问题答案: 您可以在解决方案之前依靠Promises来执行

  • 问题内容: 我将要在HTML中呈现的图像的源字符串存储在AngularJS控制器中,但是在初始化Angular控制器之前会生成404。 这是HTML: 角度控制器: 我得到的错误(对应于模板中的)。 如何防止这种情况发生?也就是说,仅在初始化Angular控制器后才加载图像吗? 问题答案: 尝试将您的src替换为ng- src以获得更多信息,请参阅文档: 在src属性中使用像{{hash}}这样的

  • 我需要帮助发送请求到FTP服务器下载文件...我已经写了下面的代码下载一个文件使用HTTP它工作成功,但我不知道如何做一个FTP.....由于我已经使用套接字来建立连接,它必须通过这种方式来完成,请建议我下载一个FTP文件的请求(发送到服务器)的格式是什么...... ///////////////编码////////////////////////////////////////////////

  • 我正在构建一个小型聊天应用程序,以了解一些有关jquery和Ajax的知识。它工作得很好,但目前chatbox正在以以下代码在一个间隔内抓取log.HTML的HTML: 现在,如果用户试图复制一行,它将退出,因为html每隔几秒钟就会刷新一次。因此,我希望构建一个检查来记住最后一条已知消息,并将其与日志中的最后一条消息进行比较。如果它们不匹配(出现了一条新消息),只有这样浏览器才会刷新聊天框中的h

  • 问题内容: 我正在编写一个组件,该组件将向站点的两个不同路径发出请求,然后将其状态设置为结果响应数据。我的代码如下所示: 但是,当我去渲染我的两个状态时,我发现它们实际上仍然是空的,实际上还没有被设置为任何东西。我觉得我可能是错误地使用了Promises或fetch()API,或者误解了setState的工作方式或事物的组合。我进行了测试,发现在第一个then()之后,由于某种原因,我的data1