大数跨境

wordpress文章同步到facebook

wordpress文章同步到facebook wordpress知识
2026-04-23
8

创建 Meta 开发者应用

打开 Meta for Developers 平台,使用 Facebook 主页管理员账号登录。

  • 点击右上角 Create App
  • 选择类型:Other → Business(勿选游戏或电商类)
  • 输入应用名称(如 WP Auto Poster)
  • 点击 Create App 完成创建

获取短期用户访问令牌(User Access Token)

在左侧菜单进入 Tools → Graph API Explorer

  • 右上角选择刚创建的应用
  • Token 类型选择 User Token

在 Permissions 中添加以下三项权限:

  • pages_show_list
  • pages_manage_posts
  • publish_pages

点击 Generate Access Token,完成授权并选择对应主页,复制生成的短期 Token(有效期约 1 小时)。

将短期 Token 换为长期用户 Token(60 天)

使用以下 URL 请求,替换其中参数后访问:

https://graph.facebook.com/v19.0/oauth/access_token?grant_type=fb_exchange_token&client_id=你的APP_ID&client_secret=你的APP_SECRET&fb_exchange_token=你刚才复制的短期UserToken

参数获取方式:

  • App ID:应用首页可见
  • App Secret:Settings → Basic 页面中查看

请求成功后返回 JSON 数据,其中 access_token 字段即为有效期 60 天的长期用户 Token。

获取永久 Page Access Token(最终使用)

调用以下 API 接口(将 access_token 替换为上一步获取的长期用户 Token):

https://graph.facebook.com/v19.0/me/accounts?access_token=刚才的长期UserToken

响应结果中查找目标主页条目:

  • id 即为 Page ID
  • access_token 即为长期有效的 Page Access Token(无需刷新,可长期使用)

该 Token 将用于后续 PHP 代码中的自动发布逻辑。

WordPress 自动同步至 Facebook 主页的 PHP 示例代码

// 发布文章自动同步到 Facebook 主页
add_action('publish_post', 'auto_post_to_facebook');
function auto_post_to_facebook($post_id) {
  // 排除重复发布
  if (wp_is_post_autosave($post_id) || wp_is_post_revision($post_id) || get_post_meta($post_id, '_fb_posted', true)) {
    return;
  }
  // ========== 只改这里 ==========
  $page_id    = '这里填你的Page ID';
  $page_token = '这里填你的Page Access Token';
  // =============================
  $title = get_the_title($post_id);
  $url   = get_permalink($post_id);
  $msg   = $title . "\n" . $url;

  // 发送到 Facebook API
  $response = wp_remote_post("https://graph.facebook.com/v19.0/$page_id/feed", [
    'body' => [
      'message'     => $msg,
      'link'        => $url,
      'access_token'=> $page_token
    ]
  ]);

  // 标记已发送
  update_post_meta($post_id, '_fb_posted', '1');
}

关于应用审核说明

若仅用于个人博客,满足以下全部条件,则无需提交 App Review

  • 使用自有 Facebook 账号
  • 仅管理自有主页
  • API 仅限自用,不向第三方开放

Meta 明确规定:纯自用型应用无需审核,相关 Token 不会受限。

【声明】内容源于网络
0
0
wordpress知识
各类跨境出海行业相关资讯
内容 300
粉丝 0
wordpress知识 各类跨境出海行业相关资讯
总阅读3.3k
粉丝0
内容300