gpt4 book ai didi

php - 使用 Facebook PHP SDK 确定用户是否喜欢我的页面?

转载 作者:可可西里 更新时间:2023-11-01 00:06:31 24 4
gpt4 key购买 nike

我的搜索结果是空的,因为当你搜索“Facebook”和“喜欢”时,我会得到各种其他结果。

我有一个只在我公司的 Facebook 页面上的应用程序。在该应用程序中,我需要了解用户是否喜欢该公司的页面。如果没有,我会展示一件事,如果有,我会展示另一件事。如何使用 Facebook PHP SDK v.3.1.1 执行此操作?

最佳答案

可以这样做:

<?php
require('facebook.php');
$config = array(
'appId' => 'your facebook app id',
'secret' => 'your facebook app secret code',

'allowSignedRequest' => false
);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
if (isset($user_id)) {
try {
$likes = $facebook->api('/me/likes/your_facebook_page_id_here', 'GET');

if (!empty($likes['data'])) // if user has liked the page then $likes['data'] wont be empty otherwise it will be empty
{
echo 'Thank you for liking our fan page!';

}
else {
//show something else
}
} catch (FacebookApiException $e) {
$login_url = $facebook->getLoginUrl();
echo '<a href="' . $login_url . '">Please click here to login into your Facebook account.</a>';
error_log($e->getType());
error_log($e->getMessage());
}
} else {
$login_url = $facebook->getLoginUrl();
echo '<a href="' . $login_url . '">Please lick here to login into your Facebook account</a>';
}
?>

用户将点击“请点击此处登录您的 Facebook 帐户”。将其重定向到 Facebook 应用程序权限页面的文本,一旦用户允许您的应用程序的权限,代码将获取用户的数据,并在用户不喜欢您的粉丝页面时显示您想要的内容。

关于php - 使用 Facebook PHP SDK 确定用户是否喜欢我的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9163936/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com