Facebook信用积分错误

时间:2011-11-22 07:36:54

标签: php facebook

我已经创建了一个Facebook应用程序来整合facebook信用。它工作正常,但我对此有一些疑问 在回拨付款获取项目功能中,我已使用此代码分配订单信息

 if ($func == 'payments_get_items') {
// remove escape characters  
$order_info = stripcslashes($payload['order_info']);
 if (is_string($order_info)) {  
$item = json_decode($order_info, true);
$item['item_id'] = intval($item['GreeID']);
}
}

我想在'payments_status_update更新函数中获取item_id。我使用了$payload['order_details']方法。我以json格式获取所有值。但是当我使用json_decode时,购买无效正确。是他们的任何其他方法来获取item_id

内的payments_status_update function
if ($func == 'payments_status_update')
{
  $payload['order_details']
}

1 个答案:

答案 0 :(得分:0)

$order_info = json_decode(preg_replace('/:(\d+)/', ':"${1}"',stripcslashes($payload['order_details'])),true);