Jump to content

Featured Replies

Posted
comment_39156

Включил XML-RPC в настройках, создал нового пользователя API с правами на helloBoard. Создал в корне форума файл info.php с таким содержимым (myboard.com заменено на адрес форума, myapikey на API ключ):

<?php

define( 'IPS_XML_RPC_DEBUG_ON'  , 0 );
define( 'IPS_XML_RPC_DEBUG_FILE', '' );

require_once( "ips_kernel/classXmlRpc.php" );

$classXmlRpc	= new classXmlRpc();

print_r($classXmlRpc->sendXmlRpc( "__myboard.com/interface/board/index.php", "helloBoard", array( 'api_module' => 'ipb', 'api_key' => 'myapikey' ) ) );
exit;

Добавил в conf_global.php следующие строчки:

define( 'IPS_XML_RPC_DEBUG_ON'  , 0 );
define( 'IPS_XML_RPC_DEBUG_FILE', str_replace( "", "/", dirname( __FILE__ ) ) ."/" . 'cache/xmlrpc_debug_ipboard.cgi' );

Но при вызове myboard.com/info.php ответ совершенно не такой, как написано в документации:

Array
(
    
 => Array
        (
            [head] => Array
                (
                    [meta attr] => Array
                        (
                            [http-equiv] => content-type
                            [content] => text/html;charset=windows-1251
                        )

                    [meta] => 
                    [title] => Array
                        (
                        )

                )

        )

)

Тестировал также на проверку лицензионных ключей. Ответ такой же.

 

В чём может быть проблема?

 

Доки:

__www.invisionpower.com/support/guides/_/advanced-and-developers/api-methods/kernel-xml-rpc-classxmlrpcphp-r160
https://www.invisionpower.com/support/guides/_/advanced-and-developers/ipnexus/how-to-interact-with-license-keys-r97
  • Author
comment_39167

Проблему решил. Т.к это тестовый форум я его закрыл от посторонних, указав в .htaccess

Order Deny,Allow 
Deny from all
Allow from 178.120.128.16

Удалил эти строчки и всё стало нормально

Guest
This topic is now closed to further replies.

Последние посетители 0

  • No registered users viewing this page.