Перейти к содержимому


Фотография

Пример работы API и PHP


  • Пожалуйста, авторизуйтесь, чтобы ответить
11 ответов в этой теме

#1 Voron

Voron

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 82 сообщений

Опубликовано 04 Октябрь 2013 - 11:41

Покажите пожалуйста пример работы с API на PHP.
Как например получить количество купонов для определенного магазина.
Или как получить название купона.
Спасибо!

#2 12341

12341

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Опубликовано 15 Октябрь 2013 - 15:17

поддерживаю, очень хотелось бы немного примеров по получению основных данных



#3 TechCrew

TechCrew

    Сотрудник admitad

  • Администраторы
  • 54 сообщений

Опубликовано 16 Октябрь 2013 - 05:45

На странице нашей php-библиотеки есть основная информация:

https://github.com/a...admitad-php-api



#4 12341

12341

    Новичок

  • Пользователи
  • Pip
  • 2 сообщений

Опубликовано 22 Октябрь 2013 - 12:26

На странице нашей php-библиотеки есть основная информация:

https://github.com/a...admitad-php-api

этого мало, с завистью смотрю на доки к питону



#5 TechCrew

TechCrew

    Сотрудник admitad

  • Администраторы
  • 54 сообщений

Опубликовано 22 Октябрь 2013 - 16:30

Особенность в том, что эти две библиотеки построены на разных принципах: в библиотеке на питоне отдельный метод на каждый API-метод, а в php-либе - общий универсальный метод, подходящий для всех API-методов(название метода задается параметром). Дублировать в доке один и тот же метод много раз большого смысла нет.



#6 sbseosoft

sbseosoft

    Новичок

  • Пользователи
  • Pip
  • 5 сообщений
  • ГородМосква

Опубликовано 30 Октябрь 2013 - 01:12

Покажите пожалуйста пример работы с API на PHP.
Как например получить количество купонов для определенного магазина.
Или как получить название купона.
Спасибо!

<?php
        $api = new Admitad\Api\Api();        
        $clientId = 'XXXXXXXXXXXXXXXX';
        $clientSecret = 'ZZZZZZZZZZZZZZZZZ';
        $scope = 'coupons_for_website';
        $authorizeResult = $api->authorizeClient($clientId, $clientSecret, $scope)->getArrayResult();
        $api = new Admitad\Api\Api($authorizeResult['access_token']);
        $websiteId = 123456; // <- Your website id here
        $advertId = 515; // <- Quelle ID
        $data = $api->get("/coupons/website/{$websiteId}/", array('campaign' => $advertId))->getResult();
        if (is_object($data)) {
            print "\nCoupons quantity is " . $data->_meta->count;
        } else {
            print "\nFailed to get coupons data from API";
        }

  • Это нравится: 12341

Разработка программного обеспечения для CPA и SEO.


#7 forester

forester

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Опубликовано 30 Октябрь 2013 - 15:58

Здравствуйте!
 
Скажите пожалуйста, на каких правах/лицензиях предоставляются библиотеки (https://github.com/a...admitad-php-api)?
В репозитории я не нашел ни одного упоминания о лицензии.
 
Значит ли это, что я могу использовать данную библиотеку как часть программы разработанной и продаваемой по лицензии GPLv3? С указанием источника библиотеки есссно.
 
Спасибо!

#8 aktiv1973

aktiv1973

    Новичок

  • Пользователи
  • Pip
  • 7 сообщений

Опубликовано 20 Март 2014 - 17:52

нИПОНИМАЮ ДЛЯ ЧЕГО КОД ЭТОТ



#9 cpasoft.ru

cpasoft.ru

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1 399 сообщений

Опубликовано 21 Март 2014 - 01:28

нИПОНИМАЮ ДЛЯ ЧЕГО КОД ЭТОТ

 

ОНО Вам пока не надо...правда...



#10 pbadun

pbadun

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Опубликовано 28 Май 2015 - 09:56

Доброго.

А подскажте, если у меня ошибка при авторизации вылетает - куда копать ?

atal error: Uncaught exception 'Buzz\Exception\RequestException' with message 'SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed' 


#11 Pafos

Pafos

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений

Опубликовано 07 Июль 2015 - 10:07

<?php
        $api = new Admitad\Api\Api();        
        $clientId = 'XXXXXXXXXXXXXXXX';
        $clientSecret = 'ZZZZZZZZZZZZZZZZZ';
        $scope = 'coupons_for_website';
        $authorizeResult = $api->authorizeClient($clientId, $clientSecret, $scope)->getArrayResult();
        $api = new Admitad\Api\Api($authorizeResult['access_token']);
        $websiteId = 123456; // <- Your website id here
        $advertId = 515; // <- Quelle ID
        $data = $api->get("/coupons/website/{$websiteId}/", array('campaign' => $advertId))->getResult();
        if (is_object($data)) {
            print "\nCoupons quantity is " . $data->_meta->count;
        } else {
            print "\nFailed to get coupons data from API";
        }

 

 

Вот про существование функции authorizeClient хорошо бы в README написать. Сразу много вопросов отпадет.



#12 Madisonfug

Madisonfug

    Новичок

  • Пользователи
  • Pip
  • 1 сообщений

Опубликовано 16 Март 2017 - 14:00

This looks really great. Finally a PHP lib that covers the DA API with high standards




Посетителей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных пользователей