我正在使用HTTParty Gem将数据发送到SugarCRM API。
我设法成功通过API进行身份验证,现在我想在那里通过向API发布数据来创建潜在客户。
我试图发送name_value_pair字段时遇到了一个问题,这些字段在Sugar CRMs文档中应该像这样发送 -
header('Content-Disposition: attachment; filename="' . basename($file) . '"');
尝试将其转换为Ruby,我将此作为我的请求 -
foreach ($menu_array as $key => $item) {
$i = ($item['parent_id'] === null) ? 0 : ($item['parent_id']+1);
$order[$i][] = $key;
}
makeMenu($menu_array, $order);
function makeMenu($menu_array, $order, $i = null, $level = "") {
$i = $i === null ? 0 : $i+1;
foreach($order[$i] as $item) {
echo $level . 'name = ' .$menu_array[$item]['name'] . ' ' . 'route = ' .$menu_array[$item]['route'] ."\n";
if(isset($order[$item+1])) makeMenu($menu_array, $order, $item, $level . " ");
}
}
但是,CRM API返回500错误。如何构造此数组数据,以便模仿"name_value_list" => array(
array(
'name' => 'last_name',
'value' => 'Victor',
),
array(
'name' => 'phone_mobile',
'value' => ‘9999999999’
),
),
字段
答案 0 :(得分:0)
尽量将原始字符串转换为HTTParty
的原样,即:
name_value_list:
[
[
'name' => 'last_name',
'value' => 'Victor'
],
]
答案 1 :(得分:0)
我查看了http://www.w3schools.com/php/php_arrays.asp," Associative Arrays",我认为你所拥有的PHP是打算将键/值对作为哈希而不是数组。所以我建议尝试这个:
span
(唯一的变化是内方括号被转换为花括号。)