Facebook 提供了一種方法來確定用戶是否表達了對您頁面的讚賞。然而,此功能可能難以捉摸,讓您摸不著頭腦。
一種使用 FB.api 的方法需要使用者授予擴充權限,這可能不是您想要的方法。
替代方案:
考慮利用 OAuth 2.0 for Canvas,這是一個進階選項。啟動後,Facebook 會為您的選項卡應用程式中造訪的每個頁面提供 $_REQUEST['signed_request'] 。解析此請求會揭示有關用戶的重要訊息,包括他們對您的頁面的喜愛程度。
function parsePageSignedRequest() { if (isset($_REQUEST['signed_request'])) { $encoded_sig = null; $payload = null; list($encoded_sig, $payload) = explode('.', $_REQUEST['signed_request'], 2); $sig = base64_decode(strtr($encoded_sig, '-_', '+/')); $data = json_decode(base64_decode(strtr($payload, '-_', '+/'), true)); return $data; } return false; } if($signed_request = parsePageSignedRequest()) { if($signed_request->page->liked) { echo "This content is for Fans only!"; } else { echo "Please click on the Like button to view this tab!"; } }
透過實作此方法,您可以準確地確定使用者是否對您的頁面表示喜愛,而無需額外的操作權限。
以上是如何使用 API 確定 Facebook 使用者是否喜歡我的頁面?的詳細內容。更多資訊請關注PHP中文網其他相關文章!