【问题标题】:Facebook: Posting to my own wall through the APIFacebook:通过 API 发布到我自己的墙上
【发布时间】:2014-02-15 02:31:02
【问题描述】:

我希望我的应用程序在没有客户端交互的情况下发布到单个预定义用户的墙上,例如“我们刚刚在 [URL] 上发布了一个新博客”。

但我能找到的关于这个主题的每一个答案似乎都取决于通过获取访问令牌

https://graph.facebook.com/oauth/access_token

这为您提供了一些重定向网址,用户必须通过该网址手动登录。

我使用 Facebook 的经验几乎为零。是否可以自动获取预定义用户的访问令牌?我做错了吗? ;)

【问题讨论】:

    标签: facebook facebook-wall


    【解决方案1】:

    你不能。

    Facebook 没有为您提供自动获取用户访问令牌的方法。该用户需要登录 Facebook 并明确授予您的应用权限。您可以获得的最佳结果是长期有效的访问令牌,有效期最长为 60 天。

    获取该令牌需要两个步骤:

    1) 使用 JavaScript API 登录 Facebook 或将用户重定向到有效的 Facebook 登录 URL。 2) 检索您在第 1 步中获得的短期访问令牌以获得长期访问令牌。

    一旦您获得该访问令牌,如果您的帖子失败,您知道您需要重新验证用户并获得一个新的长期访问令牌。您的用户需要在线并登录 Facebook 才能使用此功能,但无需他们的互动也可能发生。

    【讨论】:

    • 好吧,至少现在我知道我不会发疯或失去我的谷歌搜索技能;)感谢您的解释!猜猜我们必须解决这个问题。
    猜你喜欢
    • 2023-03-29
    • 2013-10-08
    • 2015-07-12
    • 2013-10-09
    • 1970-01-01
    • 2013-04-23
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多