Vai al contenuto
Askancy

REST API Post per Topics

Recommended Posts

Askancy

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?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
BomAle

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.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Askancy

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

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Askancy

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:

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Askancy

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.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

You need to be a member in order to leave a comment

Crea un account

Iscriviti per un nuovo account nella nostra comunità. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora


×