Résolu JsonAPI - Erreur

JayeGame

Bucheron
26 Août 2016
14
3
14
25
Bonjour, du jours au lendemain la connexion JsonAPI Site/Serveur ne fonctionne plus,

Chaque requette, JsonAPI envoie à la console:

  • Notice: Undefined index: success in /var/www/wh4o70/www/v2/include/haut.php on line 57
Ligne 57: <?php echo $playerCountPVP[0]['success']; ?>

Ensuite, j'ai essayé d'afficher un array pour voir si il y avait une erreur, oui... il me dit:

You had the correct username, password and salt but you just aren't allowed to use this API method.


Array
(
[0] => Array
(
[result] => error
[source] => players.online
[is_success] =>
[error] => Array
(
[co---de] => 9
[message] => You had the correct username, password and salt but you just aren't allowed to use this API method.
)

)

)


Voici le fichier users.yml


users:
- username: JayeGame
password: non
logging: true
groups:
- full_control


Voici le fichier config.yml :


# API methods on the method-whitelist will be
# able to called without any sort of authentication
method-whitelist:
- getPlayerLimit
- dynmap.getPort
options:
stream_pusher:
max_queue_age: 30
max_queue_length: 500
startup-delay: 2000
port: 21555
ip-whitelist: []
log-to-console: true
log-to-file: 'false'
anyone-can-use-calladmin: true
use-new-api: true
adminium-push-enabled: true


Merci ! :)
 
Salut,

L'erreur est plutôt claire... Tu essayes de faire une commande que tu n'a pas whitelisté dans ta config...
Quel est ton code PHP ? Celui qui met les informations dans $playerCountPVP ?
(N'hésite pas à utiliser les balises [code ] pour rendre ton message plus claire).


Cordialement,
Detobel36
 
Je n'ai jamais eu besoin de whitelisté une commande

$playerCountPVP = $api_pvp->call('players.online.count');

Ps: J'ai whitelist la method: players.online pour ma page de test:

Code:
<?php


include('include/config.php');




$playersOnline = $api_pvp->call('players.online');



print_r($playersOnline);

Et il me renvoie toujours la meme erreur:

Code:
Array
(
    [0] => Array
        (
            [result] => error
            [source] => players.online
            [is_success] =>
            [error] => Array
                (
                    [code] => 9
                    [message] => You had the correct username, password and salt but you just aren't allowed to use this API method.
                )

        )

)

Toujours besoin d'aide...
 
Dernière édition par un modérateur:
J'ai ajouté:

method-whitelist:
- view_player_world_info

J'ai toujours comme erreur "You had the correct username, password and salt but you just aren't allowed to use this API method. "

Merci
 
Problème réglé, j'ai supprimé tout JsonAPI, reconfigurer tout, faire les MAJ de protocollib et vault, changer de port et les ouvrir sur mon VPS et cela refonctionne :)

Merci de ton aide.
 
  • J'aime
Reactions: Detobel36