這看起來很簡單,但我無法讓它發揮作用。我正在使用具有以下行的庫來提交訂單:$order = $api->post('/orders', get_order_data());我正在嘗試將以下數組傳遞給 $api>post。該數組如下所示(來自 $_POST 的值):$order_data = array( 'productId' => $productid, 'pageCount' => $pagecount, 'quantity' => $quantity, 'files' => array( 'content' => $file ) );get_order_data 函數如下所示function get_order_data($array){ $item = $array; }要提交請求,我想將 $order_data 數組傳遞給以下行:$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貢獻1851條經驗 獲得超4個贊
根據評論,最終的解決方案是刪除該get_order_data()
功能,并$order_data
直接提供給$api->post()
方法。
這是代碼:
$order = $api->post('/orders', $order_data);

PIPIONE
TA貢獻1829條經驗 獲得超9個贊
你是這個意思嗎?
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 關注
- 133 瀏覽
添加回答
舉報
0/150
提交
取消