我对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#中使用此网址打开用户的浏览器,他们可以通过我的Facebook应用程序登录Facebook。
现在,据我所知,$login_url
将允许用户登录facebook然后返回到这个php页面,这就是我丢失了从c#发送的数据。
此外,在使用var_dump($_SESSION)
检查其中包含$_SESSION['foo']
的内容后,还有一些facebook会话变量,而不是高分。
答案 0 :(得分:0)
您确定在$_POST['Facebook']
中获得$_POST
Facebook参数,因为我发现代码中没有问题。