Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Facebook照片fbid到图像url_Php_Html_Facebook - Fatal编程技术网

Php Facebook照片fbid到图像url

Php Facebook照片fbid到图像url,php,html,facebook,Php,Html,Facebook,我想从下面的链接获取Facebook图像url。一旦链接打开,它通常会显示我的封面照片。打开链接后,我也会得到一个图像url。但是,有没有办法不打开链接直接获取图像url(我没有使用graph api) 图像url: 谢谢。您可以使用以下facebook URL直接访问图像: 这是所有facebook花式pancy窗口背后图像的真实URL。现在对你来说应该更容易了:D ======================== 编辑 在尝试编写此解决方案之后,我个人认为不可能自动完成。 以下是让我

我想从下面的链接获取Facebook图像url。一旦链接打开,它通常会显示我的封面照片。打开链接后,我也会得到一个图像url。但是,有没有办法不打开链接直接获取图像url(我没有使用graph api)

图像url:


谢谢。

您可以使用以下facebook URL直接访问图像:

这是所有facebook花式pancy窗口背后图像的真实URL。现在对你来说应该更容易了:D

========================

编辑

在尝试编写此解决方案之后,我个人认为不可能自动完成。 以下是让我得出这个结论的原因

我的应用程序创意

  • 用户在输入框中输入带有照片的facebook页面的URL
  • 用户单击“获取图像URL”
  • 应用程序请求Facebook页面HTML代码
  • 应用程序解析代码,并将图像URL返回给用户
  • 问题:这里的问题是,即使步骤1到3是可能的,但最后一步不是。原因是Facebook没有返回请求中的所有HTML,相反,您看到的页面是运行javascript的结果,可能来自AJAX请求(不确定,有人能确认吗?)。这意味着,当我向FaceBook发送请求说“给我页面HTML代码”时,FaceBook服务器会向我发送一段不完整的代码,该代码不包含图像-这会在以后发生,而我最初的请求无法捕捉到这一点

    这是否意味着无法获取真实的图像URL? 不,这不是不可能的!你可以用Chrome来做,我会解释怎么做

    • 第一步:在谷歌浏览器上打开FaceBook页面
    • 步骤2:单击F12,转到选项卡
      控制台
      ,然后按
      Ctrl+L
      (忽略红色消息,您知道自己在做什么!)

    • 步骤3:转到选项卡
      Elements
      并按
      Ctrl+Shift+C
    • 步骤4:选择您想要其URL的图像

    • 步骤5:现在应该选择一个HTML
      img
      标记。属性
      src
      应该有您需要的链接

    我知道图像的url,单击图像后,它会将我带到该url,然后我就可以获得该url。但我要问的是,有没有任何方法可以直接从fbid获取图像URL,而无需打开图像。可能是一个短url,比如:fb.com/565904570243877.jpg?谢谢。那么,让我看看我是否理解正确,考虑到你问题中的facebook URL,你想自动获取图像的真实URL吗?我想我可能有办法!JavaScript工作得非常好!任何其他语言都可以!:)嘿,事实证明这终究是不可能的,但这里有一个关于你如何独立完成的迷你指南!希望有帮助!看来毕竟不可能自动完成。但是你可以手工操作。我正在更新我的帖子以包含答案!请随意评论!