根据Facebook文档,如果我们获得publish_stream
权限,我们应该能够在不需要offline_access
权限的情况下发布内容。这适用于将照片发布到用户的照片库吗?
在我们的Canvas应用程序中,我们存储用户的oauth令牌,并且能够毫无问题地发布到用户的墙上。但是,当我们尝试将照片发布给该用户时(使用POST
至/user id/photos
),通常正常工作。当它失败时,我们得到:
{"error":
{"message":"A user access token is required to request this resource.",
"type":"OAuthException"
}
}
TLDR:我们错误地认为,尽管有Facebook的文档,publish_stream还是会在线下发布到用户的照片库吗?