這看起來很簡單,但我無法讓它發(fā)揮作用。我正在使用具有以下行的庫來提交訂單:$order = $api->post('/orders', get_order_data());我正在嘗試將以下數(shù)組傳遞給 $api>post。該數(shù)組如下所示(來自 $_POST 的值):$order_data = array( 'productId' => $productid, 'pageCount' => $pagecount, 'quantity' => $quantity, 'files' => array( 'content' => $file ) );get_order_data 函數(shù)如下所示function get_order_data($array){ $item = $array; }要提交請求,我想將 $order_data 數(shù)組傳遞給以下行:$order = $api->post('/orders', get_order_data());以下顯然不起作用(只是把它放在那里希望澄清我正在嘗試做的事情)它試圖使用 PHP7 將 $order_data 傳遞給 $api->post$order = $api->post('/orders', get_order_data($order_data));如何使 $order_data 可訪問 $api->post ?
2 回答

繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
根據(jù)評論,最終的解決方案是刪除該get_order_data()
功能,并$order_data
直接提供給$api->post()
方法。
這是代碼:
$order = $api->post('/orders', $order_data);

PIPIONE
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超9個(gè)贊
你是這個(gè)意思嗎?
function get_order_data($array)
{
$item = processThisArray($array);
$item = //do some other stuff with that array
return $item; //return the item so that it's an input in ->post()
}
- 2 回答
- 0 關(guān)注
- 130 瀏覽
添加回答
舉報(bào)
0/150
提交
取消