gpt4 book ai didi

php - Facebook 应用程序 : Problem with storing user info

转载 作者:行者123 更新时间:2023-11-29 15:04:19 25 4
gpt4 key购买 nike

我想将姓名和代理电子邮件等基本用户信息存储到我的 MySQL 数据库中。这是我的代码

$facebook = new Facebook($appapikey, $appsecret);
$user = $facebook->require_login($required_permissions = 'publish_stream','status_update','email');

$con = mysql_connect("xxxx","xxxxx","xxxxx");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("xxx_userdb", $con);
//Uptil Here it is working fine...No problem with db connection

$fql_firstname = "select first_name from user where uid = '$user'";
$fql_lastname = "select last_name from user where uid = '$user'";
$fql_email = "select proxied_email from user where uid = '$user'";


$fql_fname_result = $facebook->api_client->fql_query($fql_firstname);
$fql_lname_result = $facebook->api_client->fql_query($fql_lastname);
$fql_email_result = $facebook->api_client->fql_query($fql_email);

echo "<pre>FQL Result:" . print_r($fql_fname_result,true) . "</pre>";
echo "<pre>FQL Result:" . print_r($fql_lname_result,true) . "</pre>";
echo "<pre>FQL Result:" . print_r($fql_email_result,true) . "</pre>";

这是我得到的输出

FQL Result:

FQL Result:

FQL Result:

我做错了什么?

最佳答案

根据我的调查,我认为可能是您的问题。

在 Facebook API 中,uidint不是字符串,因此您的 FQL 应该指定 int 的 uid(但您将其应用为一个字符串)。

改变

$fql_firstname = "select first_name from user where uid = '$user'";
$fql_lastname = "select last_name from user where uid = '$user'";
$fql_email = "select proxied_email from user where uid = '$user'";

$fql_firstname = "select first_name from user where uid = $user";
$fql_lastname = "select last_name from user where uid = $user";
$fql_email = "select proxied_email from user where uid = $user";

我希望$user返回uid

<小时/>

观察更新

另外,调用 fql_query 返回一个数据数组,所以(以防万一)你为什么不尝试一下(不太确定我在 PHP 中是否正确)

echo "<pre>FQL Result:" . print_r($fql_fname_result[0],true) . "</pre>";
echo "<pre>FQL Result:" . print_r($fql_lname_result[0],true) . "</pre>";
echo "<pre>FQL Result:" . print_r($fql_email_result[0],true) . "</pre>";

关于php - Facebook 应用程序 : Problem with storing user info,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2498396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com