J’aimerais bien arriver à récupérer des informations du Market directement sur mon Jeedom.
L’idée est d’être notifier lors d’une vente ou d’une installation et ne pas devoir rafraîchir mon compte toutes les 2 heures.
Deux solutions me viennent à l’esprit: une API du market de Jeedom ou du Scraping.
L’un de vous aurait connaissance d’une API existante ?
L’un de vous se serait déjà penché sur le sujet ?
J’ai retrouvé les information que j’ai eux, ce sont des information qui m’on été donner en privé et qui se limite a une partie du market, je regarde si cela peux te permettre de faire un truc, mais il y a peux de chance.
PS : C’est une api que je me sert pour valider le premium de jeemate
je viens tout juste de faire un test, car je me posais la même question (initial) que toi.
Donc j’espérais pouvoir récupérer des infos de l’onglet Mes développements sur mon compte market, et du coup savoir à quel moment ont été fait les derniers achats mais non … :-/
On recoit bcp d’infos sur le plugin, mais juste le nb d’achat, pas plus d’info sur cette partie.
Ya surement une autre api a appeler !?
je te laisse tester :
require_once dirname(__FILE__) . '/../repo/market.repo.php';
$params = array(
'username' => config::byKey('market::username'),
'password' => repo_market::getPassword(),
'password_type' => 'sha1',
'jeedomversion' => jeedom::version(),
'logicalId' => 'XXXXX', /// <<<===== mettre l'id de ton plugin
);
$jsonrpc = new jsonrpcClient(config::byKey('market::address') . '/core/api/api.php', '', $params);
$jsonrpc->setCb_class('repo_market');
$jsonrpc->setCb_function('postJsonRpc');
if (config::byKey('market::no_ssl_verify') == 1) {
$jsonrpc->setNoSslCheck(true);
}
if ($jsonrpc->sendRequest('market::byLogicalId')) {
$data = $jsonrpc->getResult();
$scenario->setLog('voici les info : ' . json_encode($data));
}
$scenario->setLog('end !');
Oui je vais tester ça !
En soit si on peut récupérer le nombre d’achat ça me va. Je peux générer des notifications a partir de la.
Si j’associe ça a un CRON cadencé à 30 minutes je peux comparer pour savoir combien je fait de ventes pour chaque plugins.