Vai al contenuto

REST API Post per Topics

Featured Replies

Inviato
  • Admin

Ciao a tutti, sto sperimentando un pochino le Rest API di IPS4 per integrare maggiormente la board nel CMS.

Sto riscontrando un problema quando provo a creare un sistema di invio automatico del topic nel forum, se nello script inserisco un tag automatico, mi viene restituito un'errore.

Ecco il codice:

	var_dump(
		\IPS\Http\Url::external( $url . "api/forums/topics" )->request()->login( $key, "" )->post(
			array(
				'forum'	=> $id_sezione,
				'author'	=> $id_autore,
				'title'		=> 'Test titolo discussione',
				'post'		=> '<p>Proviamo se funziona</p>'
				)
			)->decodeJson()
		);

Appena inserisco

'tags' => 'prova',

Mentre l'errore che mi restituisce è:

array(2) { ["errorCode"]=> string(6) "EX1048" ["errorMessage"]=> string(13) "UNKNOWN_ERROR" }

Se invece non inserisco nessun tag predefinito funziona tutto bene, consigli?

Inviato

Prova a controllare gli errori di sistema che trovi nell'admincp > supporto... li di solito dovresti trovare l'intero logs.

mi pare che anche le api hanno un registro per ogni singolo key attivo.

Inviato
  • Autore
  • Admin

Ho già controllato e l'errore è incomprensibile... :1583729c99e5692a5cb1ccc7f5f8e:

Risposta Errore: 500 Internal Server Error

REQUEST DATA
{
    "forum": "5",
    "author": "2",
    "tags": "ciao",
    "title": "Test titolo discussione",
    "post": "<p>Proviamo se funziona<\/p>"
}
RESPONSE
{
    "errorCode": "EX1048",
    "errorMessage": "UNKNOWN_ERROR"
}

Mentre se levo quel maledetto tags funziona... 

Inviato
  • Autore
  • Admin

Ho segnalato il problema via ticket, mi hanno riferito che è un bug e che sarà presto postata una risoluzione al problema nel knowledgebase, così da non dover aspettare la 4.1.11 visto la gravità del problema... Speriamo... :r0xv7t_th:

Inviato
  • Autore
  • Admin

Il bug delle REST API è stato fixato per la 4.1.12, e non l'hanno potato integrare nella 4.1.11 perché è già entrato in fase test (?)

Tutta via, mi è stato allegato il file che condivido con molto piacere con voi di InvisionITA.

Il file va sostituito in: /system/Content/Api/ ItemController.php

Ho provato io stesso e funziona perfettamente.

Per favore accedi per lasciare un commento

Potrai lasciare un commento dopo aver effettuato l'accesso

Accedi Ora

Chi sta navigando 0

  • Nessun utente registrato visualizza questa pagina.

Informazioni importanti

Abbiamo inserito dei cookies nel tuo dispositivo per aiutarti a migliorare la tua esperienza su questo sito. Puoi modificare le impostazioni dei cookie, altrimenti puoi accettarli cliccando su continua. to insert a cookie message.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.