簡體   English   中英

使用facebook js sdk和php sdk

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM