Avaleht
uus teema   vasta Tarkvara »  WWW »  Andmeside Smartposti ja Eesti postiga(EPLIS) märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
surf55
HV vaatleja

liitunud: 17.06.2013




sõnum 17.06.2013 22:47:37 Andmeside Smartposti ja Eesti postiga(EPLIS) vasta tsitaadiga

Tere

Mul on Oscommerce veebipood ja tahaks saadetiste infot saata ja vastu võtta otse üle veebi aga kuidagi ei õnnestu. Esialgu proovisin Smartpostiga. neil on pealtnäha lihtne seletus siin:http://smartpost.ee/ariklient/pakiautomaatide-rippmenuu-ostukorvi-lisamise-opetus/automaatse-andmevahetuse-opetus

kopisin siis sealt andmebaasi tabeli lehelt sellise php jupi, salvestasin failina oma serverisse aga ei midagi, ainult valge leht:

<?php
   // get data from table
   function getData(){
      $data = file_get_contents('http://eteenindus.smartpost.ee/data/orders.phpserialize');
      $data = unserialize($data);
      return $data;
   }
   
   print_r(getData());

   // put data to table
   function sendData($data){      
      $data = serialize($data);
      $data = file_get_contents('http://eteenindus.smartpost.ee/data/orders.phpserialize?data=' . $data);
      return $data;
   }
   
   print_r(sendData(array(array(
      'id' => 1,
      'name' => 'Jim'
   ))));
?>


Kui otse browserisse kirjutan http://eteenindus.smartpost.ee/data/orders.phpserialize siis firefox annab küll mingi andme jada. Milles probleem võiks olla?

Sama asi oleks vaja tega eesti posti süsteemiga aga see veel keerulisem, äkki keegi on varem teinud?
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 17.06.2013 23:22:33 vasta tsitaadiga

surf55, proovi seda neljanda rea peal olevat linki brauseris avada, saad ehk aru, miks ei tööta.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
surf55
HV vaatleja

liitunud: 17.06.2013




sõnum 18.06.2013 00:17:50 vasta tsitaadiga

esimest korda avades küsib kasutajanime ja parooli aga edasi kuvab ilusti andmejada. Millegipärast aga see php fail andmeid ei kuva, ega küsi ka kasutajaandmeid.

Kui keegi oskab aidata siis saadan PS-iga kasutaja japarooli (tegemist siis test kontoga loomulikult)


viimati muutis surf55 18.06.2013 08:36:14, muudetud 1 kord
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 18.06.2013 00:28:59 vasta tsitaadiga

surf55, php fail ei küsi andmeid, sest see käivitatakse serveris ja mitte sinu brauseris.
See php fail on vaid osa näidiskoodist, millele pead juurde ise kirjutama selle osa, mis sellesama autoriseerimise teeks näiteks.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
19Mart94
HV kasutaja

liitunud: 22.06.2010



Autoriseeritud ID-kaardiga

sõnum 18.06.2013 00:45:17 vasta tsitaadiga

php:
  1.  
  2. function getData(){
  3.         $data = stream_context_create(array('http' => array('header' => "Authorization: Basic ".base64_encode("KASUTAJANIMI:PAROOL"))));
  4.         $result = file_get_contents('http://eteenindus.smartpost.ee/data/orders.phpserialize', false, $data);
  5.         return unserialize($result);
  6. }
  7.  


KASUTAJANIMI ja PAROOL asenda siis vajalike andmetega thumbs_up.gif
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 31
tagasi üles
vaata kasutaja infot saada privaatsõnum
surf55
HV vaatleja

liitunud: 17.06.2013




sõnum 18.06.2013 00:46:08 vasta tsitaadiga

19Mart94 kirjutas:
php:
  1.  
  2. function getData(){
  3.         $data = stream_context_create(array('http' => array('header'  => "Authorization: Basic ".base64_encode("KASUTAJANIMI:PAROOL"))));
  4.         $result = file_get_contents('http://eteenindus.smartpost.ee/data/orders.phpserialize', false, $data);
  5.         return unserialize($result);
  6. }
  7.  


KASUTAJANIMI ja PAROOL asenda siis vajalike andmetega thumbs_up.gif


Proovisin, aga ei midagi
tagasi üles
vaata kasutaja infot saada privaatsõnum
Alan
HV veteran
Alan

liitunud: 12.02.2008



Autoriseeritud ID-kaardiga

sõnum 22.06.2013 10:09:16 vasta tsitaadiga

surf55 kirjutas:
19Mart94 kirjutas:
php:
  1.  
  2. function getData(){
  3.         $data = stream_context_create(array('http' => array('header'  => "Authorization: Basic ".base64_encode("KASUTAJANIMI:PAROOL"))));
  4.         $result = file_get_contents('http://eteenindus.smartpost.ee/data/orders.phpserialize', false, $data);
  5.         return unserialize($result);
  6. }
  7.  


KASUTAJANIMI ja PAROOL asenda siis vajalike andmetega thumbs_up.gif


Proovisin, aga ei midagi


Teed vist midagi valesti, kuna ülevaltoodud kood töötab minul kenasti.
Kommentaarid: 131 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 121
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Renka
HV Guru
Renka

liitunud: 01.04.2002



Online

sõnum 22.06.2013 11:57:55 vasta tsitaadiga

No see on ju algsest koodist näha, et getData't ei kutsu ta ju isegi kusagil välja icon_rolleyes.gif
_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
19Mart94
HV kasutaja

liitunud: 22.06.2010



Autoriseeritud ID-kaardiga

sõnum 22.06.2013 12:39:05 vasta tsitaadiga

Renka kirjutas:
No see on ju algsest koodist näha, et getData't ei kutsu ta ju isegi kusagil välja icon_rolleyes.gif


Rida 9?
surf55 kirjutas:
php:
  1. <?php
  2.         // get data from table
  3.         function getData(){
  4.                 $data = file_get_contents('http://eteenindus.smartpost.ee/data/orders.phpserialize');
  5.                 $data = unserialize($data);
  6.                 return $data;
  7.         }
  8.        
  9.         print_r(getData());
  10.  
  11.         // put data to table
  12.         function sendData($data){              
  13.                 $data = serialize($data);
  14.                 $data = file_get_contents('http://eteenindus.smartpost.ee/data/orders.phpserialize?data=' . $data);
  15.                 return $data;
  16.         }
  17.        
  18.         print_r(sendData(array(array(
  19.                 'id' => 1,
  20.                 'name' => 'Jim'
  21.         ))));
  22. ?>


Viga on tema veebiserveris. Suhtlesin maili teel surf55ga.
Kommentaarid: 33 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 31
tagasi üles
vaata kasutaja infot saada privaatsõnum
Renka
HV Guru
Renka

liitunud: 01.04.2002



Online

sõnum 22.06.2013 12:41:40 vasta tsitaadiga

oh krt - seda ei pannud tähele icon_redface.gif
_________________
There is no place like 127.0.0.1
Kommentaarid: 71 loe/lisa Kasutajad arvavad:  :: 2 :: 1 :: 61
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  Andmeside Smartposti ja Eesti postiga(EPLIS)
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.