php - 检查用户是否已经喜欢粉丝专页

标签 php javascript facebook

是否可以使用 Javascript 或 PHP 检查用户是否已经在我的网站上喜欢我的 facebook 粉丝专页?

编辑:我需要一个解决方案,这样用户就不需要先进行身份验证/允许某些权限

最佳答案

<?php
require '../src/facebook.php';

// Create our Application instance (replace this with your appId and secret).
$facebook = new Facebook(array(
  'appId' => 'APP_ID',
  'secret' => 'APP_SECRET',
));

$user = $facebook->getUser();
$page_id = "123456789";
$page_name = $facebook->api("/".$page_id)['name'];
$page_link = $facebook->api("/".$page_id)['link'];



if ($user) {
  try {
    $likes = $facebook->api("/me/likes/".$page_id);
    if( !empty($likes['data']) )
        echo "I like!";
    else
        echo "not a fan!";
  } catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}

if ($user) {
  $logoutUrl = $facebook->getLogoutUrl();
} else {
  $loginUrl = $facebook->getLoginUrl(array(
    'scope' => 'user_likes'
  ));
}

// rest of code here
?>

关于php - 检查用户是否已经喜欢粉丝专页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6830497/

相关文章:

javascript - OSM 页面上的警报 View 框字段无法使用 Javascript 工作

iphone - 添加 FaceBook Connect 时架构 i386 的 undefined symbol

ios - Facebook 注册 -> 获取用户 Facebook 信息 -> 使用我的应用程序进行身份验证 -> 如果用户存在于数据库中,则登录,否则创建帐户

javascript - 如何创建内容共享服务,例如 Tweet 按钮或 Facebook 共享

php - 使用mysql按年龄获取DOB的时间戳

javascript - 用于验证国民保险号码的正则表达式

javascript - 点击注册按钮后生成一个随机数

php - MySQL 表达式无效?

php - AJAX 与 HTML?

PHP:附魔拼写检查不工作。在 Windows 中配置?