我已经创建了一个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']
}
答案 0 :(得分:0)
$order_info = json_decode(preg_replace('/:(\d+)/', ':"${1}"',stripcslashes($payload['order_details'])),true);