Regístrese
ItapuaEnLinea Acercando Mundos.

Desarrolladores

Cannot connect to the database: Access denied for user 'itapua_hugo'@'localhost' to database 'itapua_fox'
Como un desarrollador puede crear aplicaciones y agregarlas a ItapuaEnLinea, aprovechando la base de usuarios existente. Tu hosting de la aplicación, lo que significa que tu estás en control total de las especificaciones de tu servidor.

Configuración de una APP

Para interactuar con ItapuaEnLinea la aplicación pueden emitir llamadas a nuestra API y solicitar o publicar informacion..

Cuando tu añada una aplicacion a nuestro sitio te daremos unaAPP ID.

Solicitud de un token

Cada vez que se va a utilizar nuestra API primero debe solicitar un token. Con el fin de solicitar un token que necesita una clave única que le enviamos cuando un usuario visita su aplicación de un iframe en nuestro sitio. Pasamos junto a esta $_GET['key'].
Este es un ejemplo de cómo se puede solicitar un token:
http://itapuaenlinea.com/token.php?key=$_GET['key']
Si tiene éxito, usted recibirá una respuesta JSON igual:
Object
(
    [token] => LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUc4d0RRWUpLb1pJaHZjTkFRRUJCUUFEWGdBd1d3SlVBdHFZdmVWOXFEdDd6NFhXTXYzS3VZM2JyWXpUKzR0VgpBbERrN1dQWjhqRVpoVzBNWjE1Z3lHdGNlNm5ueFRNenp4SXpHM29BRVIzc0JVRCtYdStHb21JeVV4UE1RN1NtCkVPdFg0ZTNwekp6R081cUxBZ01CQUFFPQotLS0tLUVORCBQVUJMSUMgS0VZLS0tLS0K
)

Enviando una Solicitud

Ahora que tiene un token válido usted puede hacer peticiones a nuestro servidor. Con cada solicitud debe pasar el token que hemos creado para usted.
Un ejemplo de llamada a nuestro servidor de la API se vería:
http://itapuaenlinea.com/api.php?token=#{TOKEN}&method=#{METHOD_NAME}

Entendiendo la respuesta de la API

Para los métodos que pueden devolver más de un elemento de la respuesta contendrá un indicador de los puntos totales disponibles, así como el número de páginas que hay. Volvemos de forma predeterminada en 10 artículos más y con el fin de obtener los siguientes 10 elementos que tendría que pasar el parámetro "page=2".

A la izquierda se encuentra una lista de los módulos que implementan métodos de la API. Haga clic en el módulo y podrás ver una lista de los métodos que su aplicación puede utilizar. A efectos de falta y el formato no se incluye la solicitud completa en allí, pero sólo las partes más relevantes.

friend
getFriends
GET /api.php?method=friend.getFriends&user_id=#{USER_ID}
Obtiene una lista completa de amigos para un usuario específico. Si no pasa el #{USER_ID} devolveremos la información sobre el usuario que está conectado en ese momento.
Respuesta
Object
(
    [api] => Object
        (
            [total] => 1
            [pages] => 0
            [current_page] => 0
        )

    [output] => Array
        (
            [0] => Object
                (
                    [user_id] => 7
                    [user_name] => jane-doe
                    [full_name] => Jane Doe
                    [joined] => 1314110027
                    [country_iso] => US
                    [gender] => Female
                    [photo_50px] => http://itapuaenlinea.com/file/pic/user/7_50.jpg
                    [photo_50px_square] => http://itapuaenlinea.com/file/pic/user/7_50_square.jpg
                    [photo_120px] => http://itapuaenlinea.com/file/pic/user/7_120.jpg
                    [photo_original] => http://itapuaenlinea.com/file/pic/user/7.jpg
                    [profile_url] => http://itapuaenlinea.com/index.php?do=/jane-doe/
                )

        )

)
isFriend
GET /api.php?method=friend.isFriend&user_id=#{USER_ID}&friend_user_id=#{FRIEND_USER_ID}
Comprueba si 2 usuarios son amigos o no. Si no pasa el #{USER_ID} devolveremos la información sobre el usuario que está conectado en ese momento.
Respuesta
Object
(
    [api] => Object
        (
            [total] => 0
            [pages] => 0
            [current_page] => 0
        )

    [output] => Object
        (
            [is_friend] => 1
        )

)
mail
getNewCount
GET /api.php?method=mail.getNewCount&user_id=#{USER_ID}
Consige el número total de mensajes no leidos. Si usted no pasa el #{USER_ID} devolveremos la información sobre el usuario que a entrado al sistema actualmente.
Respuesta
Object
(
    [api] => Object
        (
            [total] => 0
            [pages] => 0
            [current_page] => 0
        )

    [output] => 1
)
notification
getNewCount
GET /api.php?method=notification.getNewCount&user_id=#{USER_ID}
Obtener el número total de notificaciones no vistas. Si no pasan de #{USER_ID} nos devolverá la información sobre el usuario que esté conectado.
Respuesta
Object
(
    [api] => Object
        (
            [total] => 5
            [pages] => 0
            [current_page] => 0
        )

    [output] => 5
)
get
GET /api.php?method=notification.get&user_id=#{USER_ID}
Obtenga todas las notificaciones de los usuarios. Si no pasan de #{USER_ID} nos devolverá la información sobre el usuario que esté conectado.
Respuesta
Object
(
    [api] => Object
        (
            [total] => 0
            [pages] => 0
            [current_page] => 0
        )

    [output] => Array
        (
            [0] => Object
                (
                    [notification_id] => 3
                    [link] => http://itapuaenlinea.com/john-doe/comment-id_1/
                    [message] => Jane Doe commented on your wall
                    [icon] => http://itapuaenlinea.com/module/blog/static/image/default/default/activity.png
                )

        )

)
photo
addPhoto
POST /api.php?method=photo.addPhoto&photo=#{@FILE_PATH;TYPE=MIME_TYPE}&photo_name=#{BASE_FILE_NAME}
Uploads a photo on behalf of the user.
Respuesta
Object
(
    [api] => Object
        (
            [total] => 0
            [pages] => 0
            [current_page] => 0
        )

    [output] => Object
        (
            [original] => http://itapuaenlinea.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d.jpg
            [75px] => http://itapuaenlinea.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_75.jpg
            [100px] => http://itapuaenlinea.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_100.jpg
            [150px] => http://itapuaenlinea.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_150.jpg
            [240px] => http://itapuaenlinea.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_240.jpg
            [500px] => http://itapuaenlinea.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_500.jpg
            [1024px] => http://itapuaenlinea.com/file/pic/photo/2011/08/39740c5e356fdd6f66cfc973d4aebf6d_1024.jpg
        )

)
getPhotos
GET /api.php?method=photo.getPhotos&user_id=#{USER_ID}
Consiga todas las fotos para un usuario. Si usted no pasa el #{USER_ID} devolveremos la información sobre el usuario que a entrado al sistema actualmente.
Respuesta
Object
(
    [api] => Object
        (
            [total] => 1
            [pages] => 0
            [current_page] => 0
        )

    [output] => Array
        (
            [0] => Object
                (
                    [photo_100px] => http://itapuaenlinea.com/file/pic/photo/c81e728d9d4c2f636f067f89cc14862c_100.jpg
                    [photo_240px] => http://itapuaenlinea.com/file/pic/photo/c81e728d9d4c2f636f067f89cc14862c_240.jpg
                    [photo_original] => http://itapuaenlinea.com/file/pic/photo/c81e728d9d4c2f636f067f89cc14862c.jpg
                )

        )

)
user
getUser
GET /api.php?method=user.getUser&user_id=#{USER_ID}
Consige la información sobre un usuario basado en el usuario ID# tu pasas. Si no pasas el #{USER_ID} devolveremos la información sobre el usuario que es entrado al sistema actualmente.
Respuesta
Object
(
    [api] => Object
        (
            [total] => 0
            [pages] => 0
            [current_page] => 0
        )

    [output] => Object
        (
            [user_id] => 1
            [user_name] => john-doe
            [joined] => 1314109907
            [gender] => Male
            [country_iso] => US
            [full_name] => John Doe
            [email] => john.doe@site.com
            [photo_50px] => http://itapuaenlinea.com/file/pic/user/2011/08/9d673759d1cf55c9cd0b0805dc32e68e_50.jpg
            [photo_50px_square] => http://itapuaenlinea.com/file/pic/user/2011/08/9d673759d1cf55c9cd0b0805dc32e68e_50_square.jpg
            [photo_120px] => http://itapuaenlinea.com/file/pic/user/2011/08/9d673759d1cf55c9cd0b0805dc32e68e_120.jpg
            [photo_original] => http://itapuaenlinea.com/file/pic/user/2011/08/9d673759d1cf55c9cd0b0805dc32e68e.jpg
            [profile_url] => http://itapuaenlinea.com/index.php?do=/john-doe/
        )

)