我开发了一个使用图形 API 将照片上传到用户帐户的流程。虽然我成功上传了照片。我无法检索 2 秒前上传的同一张照片。使用用户的 access_token 我得到“false”。使用应用程序的访问令牌我得到
“请求此资源需要用户访问令牌”
您打算如何检索刚刚使用图表 API 上传的照片的 URL
当您上传照片时,它应该返回一个ID。 使用该 ID 来访问它。 此外,您可能必须等到该照片完成处理。 照片上传后几分钟后再次尝试拨打电话。
$data = $facebook->api('/'. $ALBUM_ID . '/photos', 'post', $args);
$data['id']
是您刚刚上传的图片的id。
结果我必须更新我的 SDK
似乎有时如果没有获得具有
"user_photos"
权限的访问令牌,您就无法访问照片。 有时,例如,对于某些用户您不需要它,而对于某些用户则需要。 最优秀。
编辑:实际上,这似乎只适用于图形 API 资源管理器,而不适用于 iOS 应用程序。 至少它们是一致的。