Vai al contenuto
  • 0

REST API Post per Topics


Askancy

Domanda

  • 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?

Link al commento
Condividi su altri siti

4 risposte a questa domanda

Messaggi raccomandati

  • 0

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.

Link al commento
Condividi su altri siti

  • 0
  • 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... 

Link al commento
Condividi su altri siti

  • 0
  • 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:

  • Like 1
Link al commento
Condividi su altri siti

  • 0
  • 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.

Link al commento
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un membro per lasciare un commento

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora
  • Chi sta navigando   0 utenti

    • Nessun utente registrato visualizza questa pagina.
×
×
  • Crea Nuovo...

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.