【问题标题】:Posting photos using an app token to Facebook使用应用令牌将照片发布到 Facebook
【发布时间】:2013-01-14 21:37:54
【问题描述】:

有几个人问过如何使用应用令牌发布照片,一般的回答似乎是他们应该改用用户令牌。

但是,根据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?我想知道这种行为是否是设计使然?到目前为止,我还没有在文档中找到任何表明是这种情况的内容。

【问题讨论】:

  • 我面临着类似的问题。您是否偶然得到了解决方案或解决方法??

标签: facebook facebook-graph-api photo facebook-access-token


【解决方案1】:

我也被困在上面提到的同一点上。文档几乎没有帮助。

我使用的解决方法是在登录并存储给用户的临时用户访问令牌时获取“offline_access”权限。

在发布照片时,我使用了该离线用户访问令牌,因为应用访问令牌不起作用。尽管不鼓励使用offline_access,但它的工作方式应有尽有……这似乎是目前唯一的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 2012-01-15
    • 2014-09-13
    相关资源
    最近更新 更多