Ошибка конфигурации WeChat SandBox API

Я получаю всплывающее окно «Ошибка конфигурации» после отправки моего URL-адреса и токена в песочнице WeChat. Может ли кто-нибудь предложить способы отладки или найти решение? Вот подробности:

  • запуск сервера Heroku и использование сгенерированного URL-адреса heroku.
  • отправил образец кода из документации здесь
  • следил за учебником на YouTube, скопировал код и тоже попробовал.
<?php

$data[] = 'Test123';
$data[] = $_GET['timestamp'];
$data[] = $_GET['nonce'];

asort($data);

$strData = '';
$d = '';
$authString = '';
foreach($data as $d){
$authString .= $d;
}


//verify the signture 
if(sha1($authString) == $_GET[signature]){
//check if the echostr
    if(!empty($_GET['echostr'])){
    echo $_GET['echostr'];
    die();
}else{
//logic goes here
      $return = '<xml>
                <ToUserName><![CDATA['.$toUser.']]></ToUserName>
                <FromUserName><![CDATA['.$fromUser.']]></FromUserName>
                <CreateTime>'.time().'</CreateTime>
                <MsgType><![CDATA[text]]></MsgType>
                <Content><![CDATA['.$text.']]></Content>
                <FuncFlag>0</FuncFlag>
                </xml>';
                echo $return;
     }
}else{
     die('You are not supposed to be here');
}


?>
  • проверил журналы и обнаружил, что он работает нормально, но не проявляет активности, когда я отправляю URL-адрес и токен в песочнице WeChat.
  • пробовал разные варианты URL-адреса, от использования корневого URL-адреса до файла php, т.е. xxxx/responder.php
  • Представленный токен соответствует токену, используемому в коде.
  • Загрузка необработанного php на сервер похитила приложение heroku php hello world с кодом документации или кодом YouTube.

Сам код взят прямо из документов WeChat или видео на Youtube. Пожалуйста, дайте мне знать, если я могу предоставить любую дополнительную информацию.

Любые советы, подсказки или подсказки будут действительно оценены.


person user3757887    schedule 19.06.2014    source источник
comment
Я также пытался использовать учетную запись хостинга. URL smartaverage.com/wechat/first/first_app.php не увенчался успехом. Опять же, при просмотре необработанных журналов доступа сервера приложений после отправки URL и TOKEN, которые не показывают никаких записей о каких-либо запросах, исходящих от серверов WeChat или содержащих любой из четырех ожидаемых параметров GET.   -  person user3757887    schedule 25.06.2014


Ответы (1)


Пожалуйста, проверьте. Среда песочницы была нарушена для International. Это должно быть решено сейчас. Пожалуйста, проверьте еще раз

person DeveloperX    schedule 25.06.2014