Ich verwende den HTTParty Gem, um Daten an eine SugarCRM-API zu senden.Senden eines Arrays mit HTTParty Gem
Ich konnte erfolgreich mit der API authentifizieren und jetzt suche ich einen Lead dort zu erstellen, indem Sie Daten auf der API veröffentlichen.
ich eine Beule getroffen, wenn sie versuchen, obwohl die name_value_pair Felder zu senden, die in Sugar CRMs Dokumentation sollen wie folgt senden werden -
"name_value_list" => array(
array(
'name' => 'last_name',
'value' => 'Victor',
),
array(
'name' => 'phone_mobile',
'value' => ‘9999999999’
),
),
Der Versuch, dies in Ruby zu konvertieren, ich habe dies als meine Anfrage -
response2 = HTTParty.post(base_uri,
body: {
method: "set_entry",
input_type: "JSON",
response_type: "JSON",
rest_data: {
session: session_id,
module_name: 'Leads',
name_value_list:
[
[
'name', 'last_name'
],
[
'value', 'Victor'
],
]
}.to_json
},
debug_output: $stdout
)
Die CRM API gibt mir jedoch einen 500 Fehler zurück. Wie kann ich diese Arraydaten strukturieren, so dass es die PHP-Dokumentation für das name_value_list
Feld nachahmt
ich das versucht, aber immer noch ohne Erfolg :(Das ist das JSON-Objekt gesendet wurde - ' {"Sitzung": "lf4kit2mt7c964ba3eqiok5k34", "Modulname": "Leads", "Name_Wertliste": [["Name", "Nachname"], ["Wert", "Victor"]]} ' –
@MichaelVictor whch JSON objkect s erforderlich? –