[英]using facebook js sdk and php sdk
我相信我已經閱讀了幾乎所有(即使不是全部)相關的帖子,但是我仍然找不到答案。
在客戶端,我讓用戶登錄並向服務器發送用戶ID和訪問令牌。 然后服務器使用facebook->getUser()
來檢查發送的用戶ID是否確實屬於他,如果是的話,我將其添加到數據庫中並進行注冊。 類似於這個問題
Facebook登錄:如何將JavaScript與PHP SDK結合?
除了facebook->getUser()
返回0。我也瀏覽了很多與此相關的問題,但我只是找不到答案。 客戶端沒問題,用戶可以登錄並授予權限,它會生成正確的用戶ID和令牌。
我目前正在使用localhost測試所有內容。
的PHP:
<?php
require 'facebook/src/facebook.php';
$uid = $_POST['userid'];
$token = $_POST['accessToken'];
$facebook = new Facebook(array(
'appId' => 'XXXXXXXXXXXXXXXXX',
'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXX',
));
// Get User ID
$user = $facebook->getUser();
if($user==$uid){
//codes here
我的問題類似於以下文章,但未得到任何答案Facebook API:使用JavaScript SDK登錄,然后使用PHP檢查登錄狀態
其他信息:我也想使用PHP sdk的原因是,我不希望人們使用別人的fb userID向我的服務器“假裝”成為另一個人發送請求
您從FB Javascript SDK收到FB令牌。 您是否首先在PHP中使用從Javascript獲得的FB令牌來設置FB令牌?
$ facebook-> setAccessToken($ new_access_token);
打電話之前?
$ facebook-> getUser()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.