mailjet / mailjet-apiv3-php-simple

[API v3] Simple PHP wrapper for the Mailjet API /!\ [DEPRECATED - SEE README] /!\
https://dev.mailjet.com
MIT License
55 stars 45 forks source link

Pb récupérer les stats d'ouvertures #103

Closed anardil closed 9 years ago

anardil commented 9 years ago

Bonjour,

J'ai un problème pour récupérer les emails qui ont ouvert ma campagne via l'API. Voici le dump de l'objet Mailjet.

object(Mailjet)#336 (12) { ["version"] => string(2) "v3" ["secure"] => bool(true) ["debug"] => int(0) ["apiKey"] => string(32) "xxxxxxxxx" ["secretKey"] => string(32) "xxxxxxxxx" ["apiUrl"] => string(31) "https://api.mailjet.com/v3/REST" ["_method"] => string(15) "openinformation" ["_request"] => string(3) "GET" ["call_url"] => string(69) "https://api.mailjet.com/v3/REST/openinformation?CampaignID=2147483647" ["_request_post"] => bool(false) ["_response_code"] => int(200) ["_response"] => object(stdClass)#342 (3) { ["Count"] => int(0) ["Data"] => array(0) { } ["Total"] => int(0) } }

Cela me retourne rien, alors que sur l'interface Mailjet j'ai bien les statisques.

Pouvez-vous m'aider ? Merci.

Gormador commented 9 years ago

Bonjour @anardil ,

Tout d'abord, merci d'utiliser Mailjet !

Concernant votre problème, pourriez-vous nous fournir la partie de votre code concernée par l'appel à la resource openinformation et la gestion de la réponse ? De même, et afin de faciliter la résolution du problème, pourriez-vous ajouter le code $mj->debug = 2; avant l'appel et nous fournir l'output ?

Merci d'avance.

anardil commented 9 years ago

Bonjour,

Voici une partie de mon code

                //statistics d'ouverture
                $mj->debug = 2;
                $params = array(
                    "method"                    => "GET",
                    "CampaignID"                => $campaign->campaign_api_id,
                );

                $result = $mj->openinformation($params);

Voici la capture d'écran en mode debug=2

capture d ecran 2015-07-09 a 17 27 03

Pour info, sur autre compte mailjet avec l'API je ne rencontre pas ce soucis. Merci.

Gormador commented 9 years ago

Il n'y a apparemment pas de problème dans votre code. Et, si cela fonctionne avec un autre compte, le souci doit venir des données sur le compte rencontrant l'issue.

Je vous propose donc de contacter notre support, plus à même de traiter ce genre de problème, et d'y mentionner cette issue github. Cela permettra un meilleur traitement du ticket.

Merci de votre compréhension. Gaëtan

WeshGuillaume commented 9 years ago

Hey @anardil :airplane:

We just released a new PHP API wrapper. It is now more PHP-ish (including namespace, PSR-0 compliance, and globally a better architecture). All it requires is PHP 5.4

In addition to our API Guides, we would be happy to help you get started with it.

Guillaume, from Mailjet!