在应用程序中使用facebook相册图像
是否可以在另一个网站上显示使用facebook应用程序制作的图像(由用户上传到用户facebook gallery?是的,这是可能的,但用户必须授权您访问他们的照片 您可以通过获得扩展权限来执行此操作:在应用程序中使用facebook相册图像,facebook,image,gallery,Facebook,Image,Gallery,是否可以在另一个网站上显示使用facebook应用程序制作的图像(由用户上传到用户facebook gallery?是的,这是可能的,但用户必须授权您访问他们的照片 您可以通过获得扩展权限来执行此操作: $uid = $facebook->getUser(); $url = $facebook->getLoginUrl(array( 'req_perms' => 'user_photos' )); 您可以检索当前用户使用其他应用程序上载的图像。当前用户需要使用访
$uid = $facebook->getUser();
$url = $facebook->getLoginUrl(array(
'req_perms' => 'user_photos' ));
您可以检索当前用户使用其他应用程序上载的图像。当前用户需要使用访问令牌登录,并且您需要
read_stream
user_photos
权限
您可以通过FQL查询和一些客户端解析检索照片的URL:
首先,在FQL流表中查询流post附件,其中字段“app_id”=另一个应用的id
SELECT attachment FROM stream WHERE source_id=me() AND app_id=OTHER_APP_ID
这将检索使用其他应用程序完成的所有帖子的附件
查询的范围可能会进一步缩小,如下所示,但我没有数据集可以对其进行测试:
SELECT attachment FROM stream WHERE source_id=me() AND app_id=OTHER_APP_ID AND type=247
其中247表示照片。它可以为你节省一些客户端的工作(这两个方面看起来很粗糙,也许有人可以建议一个更好的声明…)
得到响应后,解析JSON。每个“附件”都有一个名为“介质”的字段,该字段是一个数组。对于每个数组项,请检查type=“photo”。如果是,则“src”字段将包含一个指向上传照片小版本的url链接
为了说明这一点,下面是一个示例JSON响应的开头:
"attachment": {
"media": [
{
"type": "photo",
"src": "https://...._s.jpg",
//etc
JSON响应还包含指向其他大小的链接
有关流表的更多信息,请参阅。我认为他希望能够通过他的“应用程序”进行过滤