• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Написать плагин достижения игроков WoT

redzhet

Создатель
Регистрация
28 Июл 2011
Сообщения
14
Реакции
1
Всем привет! решил сам попробывать написать плагин достижений WP но нужна Ваша помощь

Решил сам написать этот парсер достижений игрока по вашим урокам, которые почитал и вот решил попробывать на практике :)Да и проверить свою логику мышления ::biggrin24.gif:: )
Итак условие задачи спарсить достижения игрока World Of Tanks для CMS WorldPress Для просмотра ссылки Войди или Зарегистрируйся , чтобы в личном профиле их было видно.

Начало работы:
1.Стандартная информация о плагине WP

<?php/*

Plugin Name: achievements

Plugin URI: Для просмотра ссылки Войди или Зарегистрируйся

Description: Достижения игрока WoT

Version: 1.0

Author: Redzhet

Author URI: Для просмотра ссылки Войди или Зарегистрируйся

*/?>

2.Для просмотра ссылки Войди или Зарегистрируйся
a)Создаем приложение (получаем универсальный Application ID
б)Заходим в API EXPLORER-->Выбираем достижения игрока-->выбираем методы GET или POST и протокол передачи HTTP или HTTPS--> Заполним поля запроса (указываем Application ID и свой account_id
в)Делаем запрос получаем
Spoiler


Нам видны названия всех полученых медалей игроком(конечно их нужно будет вывести картинками ::biggrin24.gif:: )
И конечно у нас есть с генерированная ссылка такого вида
Для просмотра ссылки Войди или Зарегистрируйся application_id &account_id=ваш account_id&http_method=POST&run=1
И нам нужна только первая часть запроса то есть achievements
Вот теперь что нужно чтобы писать этот парсер?

Авторизацию пользователи проходят на блоге через OpenID WG выходит что Nickname = account_id
Будем писать с помощью библиотеки cURL
3.

<?php#Создаем настройки плагина<?php/*

Plugin Name: achievements

Plugin URI: Для просмотра ссылки Войди или Зарегистрируйся

Description: Достижения игрока WoT

Version: Номер версии плагина, например: 1.0

Author: Redzhet

Author URI: Для просмотра ссылки Войди или Зарегистрируйся

*/#Создаем настройки плагина не дописаноif(!class_exists("achievements")){

class WG_Achievements_Plugin_Settings{

private $_WG_Achievements_Options_Name;

private $_WG_Achievements_Options;

publicfunction init(){

$this->_WG_Achievements_Options_Name='_WG_Achievements_Options';

$this->_WG_Achievements_Options=array(

'type'=>'popup',

'url'=>'Для просмотра ссылки Войди или Зарегистрируйся,

'application_id'=>'demo',

);

$this->getOptions();

}

publicfunction getOptions(){

$WG_Achievements_Options = get_option($this->WG_Achievements_Options_Name);

if(!empty($_WG_Achievements_Options)){

foreach($WG_Achievements_Options as $key => $option){

$this->_WG_Achievements_Options[$key]= $option;

}

}

?>

а вот дальше что делать не пойму
 
Назад
Сверху