判斷是否登入 facebook 以及是否為某粉絲頁的粉絲
要判斷使用者是否登入或是否加入某個粉絲團的作法。
使用 php 的話先下載php sdk
然後像這樣,再把 PAGE_ID 換掉就好了
粉絲頁要填 page id,可以到這邊查詢。
也可以用 REST API 或 javascript 去檢查,可以看這篇寫得很詳細。
使用 php 的話先下載php sdk
然後像這樣,再把 PAGE_ID 換掉就好了
- <?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();
- if ($user) {
- try {
- $likes = $facebook->api("/me/likes/PAGE_ID");
- if( !emptyempty($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'
- ));
- }
粉絲頁要填 page id,可以到這邊查詢。
也可以用 REST API 或 javascript 去檢查,可以看這篇寫得很詳細。
留言