繁体   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