1

我对 php 很陌生,正在尝试将数据从 c# 发送到 php 脚本,然后再发布到 facebook。

问题是,收到数据后,我无法将其存储在会话数组中。

这是我所拥有的:

session_start();

if($_POST['Facebook'])
{
    echo 'DataReceived';
    $HighScore = $_POST['Facebook'];
    $_SESSION[1] = $HighScore;
}

$_SESSION['foo'] = 'bar';

再往下,在检查用户是否未登录 facebook 后,我有:

$login_url = $facebook->getLoginUrl($params = array('scope' => "publish_stream",));
echo $login_url;

然后我在 c# 中使用这个 url 打开用户的浏览器,他们可以通过我的 facebook 应用程序登录到 facebook。

现在,据我所知,这$login_url将允许用户登录 facebook 然后返回到这个 php 页面,这是我丢失从 c# 发送的数据的地方。

此外,在使用var_dump($_SESSION)检查那里的内容并包含$_SESSION['foo']一些 facebook 会话变量之后,但不是最高分。

4

1 回答 1

0

你确定你正在获取$_POST['Facebook']Facebook 参数,$_POST因为我在代码中没有发现问题。

于 2012-09-07T07:22:46.080 回答