通过直接调用图像源URL显示Facebook图像-我需要FB API吗?

时间:2018-07-30 15:03:08

标签: php facebook facebook-graph-api

已要求我更新php / mysql站点与FB之间的集成,以满足一些新要求以及新的FB API准则,并提交新的FB App进行审查。

到目前为止,此集成所做的是,它通过相册ID加载FB页面相册图像,并将其显示为php站点上的画廊。 每次有要求显示相册的请求时,都会有一个API调用,它将获取图像URL并将其加载到图库中。

FB已通知应用程序所有者,其应用程序将于8月1日后停止运行。因此,实际上几乎没有时间更新集成,应用程序并准备提交以供应用程序审查。

因此,我想知道作为一种临时解决方案,我是否可以将所有这些专辑及其图像的数据存储在站点的数据库中,然后使用将要存储在数据库中的图像url直接加载画廊,而无需调用FB API。

我已经在Google和Facebook中进行了搜索,但是无论是否允许,我都找不到任何具体信息,因为所使用的关键字会导致搜索结果混合。

有人可以给我一些信息吗? 直接使用图像源URL将图像加载到php网站上是否安全并且不会违反任何FB使用规则?

我还假定图像源不会随时间变化,但是有人可以确认情况是否如此,以便存储的图像数据不会过时并导致未发现错误吗?

1 个答案:

答案 0 :(得分:0)

所有FB图像URL均已签名,这意味着当您请求图像的URL时,您将获得已签名的URL,该URL会作用数分钟(或数小时),此后该URL将过期,并且必须请求新链接。

我不知道您的操作(加载图库页面和抓取图像链接)是否违反FB的TOS,但肯定不是这样做的方法:)换句话说,它现在可以工作,但可能不起作用明天。使用FB graph api是更安全的IMO