използване на API

jack

Registered
Здравейте. Трябва да използвам API към външен сайт, за да може при регисрация в сайта ми даден потребител дефакто да се регистрира и там. API-тата са ясни и прости- всичко се подава по GET, има си генериран токен и парола по който се удостоверявам пред сървъра отсреща, но тук идва следният проблем- след като една регистрация е успешна как да извърша този гет?
Сещам се примерно за вариант с фрейм 0px в страницата на моя сайт където се изписва Регистрацията е успешна, но това е аматьорско, тъй като ако потребителя затвори страницата преди да се е заредила страницата на сървъра отсреща? :roll:
Та въпроса ми е- има ли функция в езика при която мога в самият скрипт да изпълня това посещение-предаване на информацията, то да се осъществи и да пордължи нататък записва в базата и прочие и да изведе страницата за успешна регистрация без проблем, като съм 100% сигурен че данните са записани както в моята база така и на отдалечения сървър. :(
 
Здрасти

http://php.net/manual/en/book.stream.php в частност stream_context_create
или http://bg.php.net/manual/en/book.curl.php
или друг начин за request

предполагам че, api-то връща отговор дали е успешна операцията.

Eто един начин - разбира се само идеята е тука не кода ;p

Код:
try {
     // транзакция старт
     // запис в твойта база
     $response = // обръщение към api-то
     if ($response == IS_ERROR) {
          throw new Exception('api failed');
     }
     // commit
} catch(Exception $e) {
     echo $e->getMessage();
     // rollback
}
 
Да точно това ми е необходимо!
Предполагам, че хоста поддържа curl, а аз сега ще залегна над документацията.
Мерси още веднъж +1 :?:
 

Back
Горе