Estoy intentando crear una SBApp pero no consigo arrancar.
Me he registrado en el portal de desarrolladores y he creado la App. He añadido mi SBCode a la lista de LCA y para poder instalarla he tenido que dejar "Sí, quiero que la encuentren".
1er problema: Si después de instalarla en mi móvil cambiaba la configuración a "No, no quiero que se publique" dejaban de llegarme los mensajes al servicio que tengo en mi servidor. En principio no es problemático pero me parece curioso que sea necesario dejar la aplicación como "pública" para que funcione.
A partir de aquí empiezan mis dolores de cabeza.
He hecho las siguientes pruebas:
- EchoBot. Con el código del EchoBot no consigo respuestas. He puesto trazas en el código PHP y sólo llego al onError con código de error UNABLE_TO_LOAD_MESSAGEID.
- Pensé en hacer una prueba más fácil, en lugar de SBApp (más incómodo de depurar pues se necesita lanzar el API interactuando con Spotbros) me decanto por un código de SBClientApi, empiezo con sendTextMessageOrFalse. La función me falla todo el rato. He seguido la traza dentro del SDK y veo que el fallo es que no hay handlerId en la variable $responses después de hacer el getResponsesWhenReadyOrFalse de _curlMngr.
- Decido hacer una prueba todavía más sencilla, un getFollowerNumOrFalse.
require_once('../SBClientSDK/SBClientApi.php');
class NumeroSeguidores extends SBClientApi
public function Ejecutar()
if(!($nFollowers = $this->getFollowerNumOrFalse()))
print ("Could not get follower's number");
print ("Follower(".$nFollowers.")");
$SBCode = "XSBCODEX"; // Poniendo el mío
$Key = "XAPIKEYX"; // Poniendo el mío
$NumeroSeguidores = new NumeroSeguidores($SBCode,$Key);
$NumeroSeguidores->Ejecutar();
Me quedo continuamente con un "Could not get follower's number".
¿Qué estoy haciendo mal? ¿Puede deberse a una mala configuración de mi servidor web? Muchas gracias.