我使用的是facebook credits example,一切正常,但如下所示:
if ($_GET['order_id'] && $_GET['status']) {
$html = "Transaction Completed! </br></br>"
."Data returned from Facebookkkkkk: </br>"
."<b>Order ID: </b>" . $_GET['order_id'] . "</br>"
."<b>Status: </b>" . $_GET['status'];
} elseif ($_GET['error_code'] && $_GET['error_message']) {
$html = "Transaction Failed! </br></br>"
."Error message returned from Facebook:</br>"
.$_GET['error_message'];
}看起来$order_id和$status没有回传。
我真正需要的是将表单中的变量传递回php,这样我就可以将它们放入数据库中。
有什么想法吗?
谢谢
发布于 2011-09-24 02:07:46
要获得这些功能,您通常需要执行以下操作:
$secret = 'YOUR_APP_SECRET';
$request = parse_signed_request($_REQUEST['signed_request'], $secret);
$payload = $request['credits'];
$order_id = $payload['order_id'];
$func = $_REQUEST['method'];
if ($func == 'payments_status_update')
$status = $payload['status'];https://stackoverflow.com/questions/7532929
复制相似问题