Sklik API Cipísek v PHP rubrika: Programování: PHP

3 Fingarfae
položil/-a 12.12.2014

Ahoj, implementuju si Cipíska od Skliku a trochu jsem sekl u jedné jejich fce. Máte někdo zkušenosti s tímto API?

Volám fci campaigns.stats a neustále to vrací chybu 400: Bad arguments

$this->rpcClient->__call('campaigns.stats', array("user"=>$this->user, "campaignIds"=>$this->campaignIdList,"params"=>$params ));

Proměnné obsahují:

user:object(stdClass)#15 (2) {
  ["session"]=>
  string(202) "moje identifikacni session"
  ["userId"]=>
  int(123456)
}
 
 
campaignIds:array(2) {
  [0]=>
  int(561233)
  [1]=>
  int(498998)
}
 
params:object(stdClass)#18 (9) {
  ["dateFrom"]=>
  string(10) "2014-12-11"
  ["dateTo"]=>
  string(10) "2014-12-12"
  ["granularity"]=>
  string(5) "daily"
  ["includeFulltext"]=>
  bool(true)
  ["includeContext"]=>
  bool(true)
  ["splitByConversions"]=>
  bool(false)
  ["splitByRetargeting"]=>
  bool(false)
  ["includeImpressionShare"]=>
  bool(false)
  ["includeQuality"]=>
  bool(false)
}
odkaz Vyřešeno
3 Fingarfae
odpověděl/-a 21.2.2015

už jsem to vyřešil, děkuji,

Komentáře

  • coolmip : A ako si to vyriesil? 22.2.2015
  • Fingarfae : Nastaveni params datefrom a dateto neni pmoci stringu ale pomoci objektu: $fd = strtotime('2014-11-14 00:00:00'); $datumOd = new stdClass(); $datumOd->scalar = date('c', $fd); $datumOd->xmlrpc_type = "datetime"; $datumOd->timestamp = $fd; 22.2.2015
  • messa : Tohle je dost smutný. Nejde místo toho použít v PHP nějaký datetime objekt? V Pythonu datetime funguje. RPC je od toho, aby klient/programátor prostě zavolal funkci úplně stejně, jako kdyby volal nějakou knihovnu, a ne aby řešil nějaké konverze, serializace nebo dokonce skládal XML. 11.4.2016

Pro zobrazení všech 3 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.