Meta OAuth 2.0 登录演示(PHP 5.6~8.x) v1.0

0 0 2 2026-06-10
PHP Simplified Chinese (3/5)
Author:cs

Overview

演示如何将Facebook登录(Meta OAuth)集成到PHP站点。目录结构与Gmail OAuth示例对齐,便于对照学习。配套中文安装指南,说明常见问题如邮箱为空等平台策略。缩短Meta渠道接入的学习曲线。

Source details

Meta(Facebook Login)OAuth 2.0 登录演示(PHP 5.6 ~ 8.x)

中文市场示例:演示如何把「使用 Facebook 登录」(Meta OAuth)接到 PHP 站点。目录结构与 gmail-oauth-login-php-cn-sample 对齐,便于对照 Google 版迁移。

程序版本号:常量 META_LOGIN_APP_VERSION(默认 inc/meta_oauth_version.php;可在 config.php 覆盖);首页页脚展示。

应用场景

  • 社交类产品、营销活动落地页需要 Facebook 登录 以降低注册门槛或获取公开资料授权。
  • 已与 Google 登录对照学习,希望 目录与文件名结构一致 的 Meta 版本便于横向扩展。

用户痛点

  • Meta 开发者后台字段多(有效 OAuth 跳转 URI、应用模式、权限与审核),邮箱等字段可能为空,易被误判为代码问题。
  • Graph API 版本迭代,需集中管理 META_GRAPH_VERSION/me 字段。

本项目解决的问题

  • 演示 state 校验、code 换 token、拉取 /me 并写入 $_SESSION['meta_login'],与 Gmail 示例相同的三段式路由。
  • 配套中文安装指南,说明常见「无邮箱」等平台策略现象。

项目价值说明

  • 缩短 Meta 渠道接入的学习曲线,便于与 Google / 国内社媒 OAuth 示例并列维护。

环境要求

  • PHP 5.6 ~ 8.x(需 hash_equalscurljsonsession
  • Meta 开发者应用并启用 Facebook Login,参见 Facebook Login for the Web
  • 线上建议 HTTPS;本地 HTTP 可用,但须在 Meta 后台登记完整回调 URL(有效 OAuth 跳转 URI

仓库内路径

本示例位于仓库根目录:`meta-oauth-login-php-cn

Archive contents

Loading file tree…
No files to display in this archive.
    Too many files to show. Displaying a partial listing.

    Comments

    No comments yet—be the first!