繁体   English   中英

使用图谱api在用户相册中获取照片的链接是什么?

[英]What is the link to get photos in a user album using the graph api?

我正在使用图形API从Facebook提取照片并显示在我的Android应用程序中。 我可以通过使用https://graph.facebook.com/[USERID]/albums?access_token=[ACCESSTOKEN]获取相册的JSON,并能够解析JSON并获取相册的名称和ID。 但是,当我使用https://graph.facebook.com/[ALBUMID]/photos传递相册ID以获取相册中的图片时,它将返回一个空白json。

Main Json

"data": [
  {
     "id": "123456",
     "from": {
        "name": "My Name",
        "id": "560123317"
     },
     "name": "My Photos",
     "link": "https://www.facebook.com/album.php?fbid=123456&id=560123317&aid=474294",
     "privacy": "everyone",
     "type": "app",
     "created_time": "2012-12-15T00:47:58+0000",
     "updated_time": "2012-12-15T00:48:57+0000",
     "can_upload": false
  },]

我传递的ID是123456https://graph.facebook.com/[ALBUMID]/photos ,尽管相册中有图片,但它返回的是空白的json。 请指出我是否做错了什么,并帮助我纠正问题。

提前致谢。

我找到了必须使用https://graph.facebook.com/<albumid>/photos?access_token=<token>而不是https://graph.facebook.com/<albumid>/photos的问题的解决方案使用带有访问令牌的完整网址,我现在可以提取相册中的照片。

该应用可能没有访问该相册的权限。 它可能是另一个应用程序创建的相册。

"type": "app"表示该相册是一个应用程序相册。 "can_upload": false表示该应用无权在其中放置照片。 这可能是由于缺少权限所致,也可能是因为它仅“ 如果用户拥有相册,相册未满并且应用程序可以将照片添加到相册,则返回true ”。

另外,您是代表相册的用户还是其他人使用访问令牌? 使用“ friends_”权限时,所有用户都可以阻止应用程序通过其朋友访问其事物。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM