【问题标题】:Interaction with Facebook API without full OAuth, is it possible?在没有完整 OAuth 的情况下与 Facebook API 交互,这可能吗?
【发布时间】:2012-06-21 20:21:22
【问题描述】:

我需要使用 php 和 ZF 1.1.X 以 cron 所有者身份在某个 FB 页面上发布消息。对于这个小问题,我不想创建完整的 OAuth 堆栈。没有它是否可以与 FB API(它是可取的,用于 FB 的 PHP SDK)进行通信,例如带有他预先创建的访问令牌(访问令牌,访问令牌秘密)的 twitter?

【问题讨论】:

    标签: facebook facebook-graph-api oauth twitter


    【解决方案1】:

    只要您需要活跃用户 access_token 来检索所需数据,就不可能跳过 OAuth 流程。

    如果不验证用户,您只有应用程序 access_token(旧格式 APP_ID|APP_SECRET,但它仍然有效)并且只能有限访问大多数 Graph API 端点和应用程序设置。

    实际上,使用 OAuth 流程实现用户身份验证并不难,而且使用 PHP-SDK 是完全透明的。

    documentation for server-side authentication中的示例代码

    【讨论】:

      【解决方案2】:

      是的,您需要构建一个应用程序,然后在请求manage_page permission 时通过该应用程序授权页面。

      您也应该熟悉Server Side Auth process

      【讨论】:

      • 但服务器端身份验证流程仍将使用 OAuth 进行用户身份验证
      • 如果没有 oauth,您将无法发布到 FB。这是下一个最好的事情。这将删除登录部分。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-27
      • 1970-01-01
      • 2011-01-14
      • 1970-01-01
      • 2021-04-23
      • 2013-03-10
      相关资源
      最近更新 更多