有几个人问过如何使用应用令牌发布照片,一般的回答似乎是他们应该使用用户令牌。
但是,根据https://developers.facebook.com/docs/concepts/login/access-tokens-and-types/:“[y]你可以使用应用令牌代表用户发布或删除内容您的应用权限”。
并根据https://developers.facebook.com/docs/reference/api/photo/:
“要发布'照片'对象,您需要 - 有效的访问令牌 -publish_stream 权限”
我解释这两个语句的方式是,我应该能够使用有效的 APP 令牌将照片发布到 .../USER_ID/photos。但是,当我尝试这样做时,我收到消息“请求此资源需要用户访问令牌”。同时,我可以轻松地发布到 .../USER_ID/feed,只使用 APP 令牌。也可以仅使用 APP 令牌提交包含“用户生成的照片”的故事。
所以一个应用程序可以用一个 APP 令牌做这些事情,但需要一个特定于用户的令牌用于 .../USER_ID/photos?我想知道这种行为是否是设计使然?到目前为止,我还没有在文档中找到任何表明是这种情况的东西。