0

誰かが私がこのREST呼び出しをどのように設定したかを見ることができますか?私はこれの例を見つけることができませんでした、そして私はそれを動かすことができません。

空白の'link_name_to_fields_array'パラメーターである可能性があります。ドキュメントを読みましたが、そのパラメータを本当に理解していません。それが私の問題を引き起こしているかどうかはわかりません。

どんな助けでも感謝されるでしょう。

//SET UP CURL
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

//parameters for get_entry call (I received a session id from a call to the login function.  Using it here)
//I manually got this user 'id' form the sugarcrm database
$parameters = array(
         'session'=>$result->id,
         'module_name' => 'users',
         'id' => '21a6a633-40de-9bf4-aa14-4f8753ea5aa2',
         'select_fields' => array('user_name'),
         'link_name_to_fields_array'=> array()
 );


$json = json_encode($parameters);
$postArgs='method=get_entry&input_type=JSON&response_type=JSON$rest_data=' . $json;
curl_setopt($curl,CURLOPT_POSTFIELDS, $postArgs);
$result2 = curl_exec( $curl );
echo("<pre>" . print_r($result2,true) . "</pre>");

出力は「渡された不正なデータ;ホームに戻る」です。

4

1 に答える 1

2

postArgs行にエラーがあります(に置き換え$rest_dataてください&rest_data)。これで試してください:

$postArgs='method=get_entry&input_type=JSON&response_type=JSON&rest_data=' . $json;
于 2012-04-25T07:01:32.533 に答える