Facebook API - 无法申请'user_photos'权限

时间:2015-05-15 20:19:42

标签: android facebook facebook-graph-api facebook-android-sdk android-sharing

我有一个Android应用,它使用'publish_actions'和'user_photos'权限在Facebook上创建相册。我已经申请并被批准用于'publish_actions'。但是,它不会让我申请'user_photos'权限,因为它说我的应用程序在过去30天内没有使用此权限。

我的应用确实使用了此权限。我已经从开发者帐户和测试用户帐户反复成功发布了相册。这仅在我使用'user_photos'权限时才有效。如果我在没有请求'user_photos'的情况下尝试创建相册,则无效

然而它仍然说我没有使用这个许可。我在'publish_actions'权限下没有遇到这个问题;它能够认出我正在使用它。

如果要申请此权限,我需要做什么?这似乎是创建一张专辑“需要”的权限,但不会“使用”它。

我听说有人建议您需要使用应用所有者的帐户,但同样,这对于'publish_actions'来说也不是必需的。

2 个答案:

答案 0 :(得分:0)

我通过更改应用的功能解决了这个问题。现在我的应用程序读入用户的相册,并将照片附加到相册(如果已存在)。这样做会导致Facebook识别许可的使用,这允许我申请。

总的来说,这似乎仍然是Facebook的一个错误。

答案 1 :(得分:-1)

您不需要user_photos权限才能发布照片publish_actions。您需要user_photos才能阅读(并获取)用户上传的照片。

作为该应用的管理员,您可以向您的应用授予您想要的任何权限(因为您需要能够为开发执行此操作)。在您的应用获得批准之前,未在应用中担任管理员/开发/测试角色的用户将无法使用任何需要其他权限的功能。