Mojo-Weixin
view release on metacpan or search on metacpan
2019-04-08 Mojo::Weixin v1.4.4
1)Openwxæä»¶å¢å post_message_filteråæ°æ¥è¿æ»¤ä¸æ¥çæ¶æ¯å
容
2ï¼ææ¡£ç»èå®å
3ï¼ç¥èªå·±çæ¥å¿«ä¹:-)
2018-11-22 Mojo::Weixin v1.4.3
1ï¼ä¿®å¤Mojo::Transaction::success is DEPRECATEDçé®é¢
2ï¼Mojoliciousæä½ä¾èµçæ¬æåè³v8.02
2018-10-09 Mojo::Weixin v1.4.2
1ï¼IO::Socket::SSLä¾èµæ¨¡åçæ¬æä½2.009
2ï¼Mojoliciousä¾èµæ¨¡åçæ¬æä½7.83
2018-06-29 Mojo::Weixin v1.4.1
1ï¼ä¿åçåªä½æä»¶æé设置为0644ï¼ä¿®å¤ä¿ææä»¶æ¶ï¼ä¿®æ¹æéè°ç¨chmod windows跨平å°ä¸å
¼å®¹é®é¢
2ï¼å°å°å
¬ä¼å·åæ¬çaccountï¼ xiaoice-ms å·²ç»å¤±æäºï¼ç°å¨åªè½ä½¿ç¨åç§°æ¥æ¾å°
ä¿®å¤äºå æ¤é æç XiaoiceReplay æä»¶ 以å /openwx/consult æ¥å£åå¨çé®é¢
3ï¼ä¿®å¤/openwx/consultæ¥å£è¿åçæ¶æ¯éä¹±é®é¢
4ï¼Openwxæä»¶è·¨åæ¯æå®å
5ï¼dockfileæ´æ° è§£å³dockeréåæ æ³å¶ä½é®é¢
6ï¼æ´æ°ä¾èµå
³ç³»ï¼è§£å³ IO::Socket::SSL 2.009+ required for TLS support é®é¢
2017-04-17 Mojo::Weixin v1.4.0
1ï¼Dockerfileæ´æ°ï¼æ¢ç¨centosåºç¡éåï¼ä½ç§¯æ´å°
2ï¼ä¿®å¤Beautyæä»¶çbug
3ï¼ä¸è½½çæä»¶ä½¿ç¨åå§æä»¶åç§°ä¿å
4ï¼æä»¶IRCShell使ç¨sendFileæä»¤å¢å media_diråæ°
2017-02-26 Mojo::Weixin v1.3.9
1ï¼å¼æ¾HTTPçAgentèªå®ä¹å±æ§
2ï¼ä¿®å¤éå¤åæ¶æ¯çBUGï¼æ¯ä¸ªæ¶æ¯å¯¹è±¡å¢å ä¸ä¸ªuid屿§ï¼ä½ä¸ºæ¶æ¯å¯ä¸æ è¯ï¼å夿¬¡å¤±è´¥å°è¯è¿ç¨ä¸ï¼æå¡ç«¯å¯¹ç¸åuidä¸ä¼éå¤
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"Compress::Raw::Zlib" : "0",
"Digest::MD5" : "0",
"Digest::SHA" : "0",
"Encode::Locale" : "0",
"IO::Compress::Gzip" : "0",
"IO::Socket::SSL" : "2.009",
"Mojolicious" : "8.02",
"Time::HiRes" : "0",
"Time::Piece" : "0",
"Time::Seconds" : "0"
}
}
},
"release_status" : "stable",
"resources" : {
"repository" : {
no_index:
directory:
- t
- inc
requires:
Compress::Raw::Zlib: '0'
Digest::MD5: '0'
Digest::SHA: '0'
Encode::Locale: '0'
IO::Compress::Gzip: '0'
IO::Socket::SSL: '2.009'
Mojolicious: '8.02'
Time::HiRes: '0'
Time::Piece: '0'
Time::Seconds: '0'
resources:
repository: git://github.com/sjdy521/Mojo-Weixin.git
version: v1.4.6
Makefile.PL view on Meta::CPAN
LICENSE => "perl",
PREREQ_PM => {
"Compress::Raw::Zlib" => 0,
"IO::Compress::Gzip" => 0,
"Time::HiRes" => 0,
"Time::Piece" => 0,
"Time::Seconds" => 0,
"Digest::SHA" => 0,
"Digest::MD5" => 0,
"Encode::Locale" => 0,
"IO::Socket::SSL" => '2.009',
"Mojolicious" => '8.02',
}, # e.g., Module::Name => 1.1
dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
clean => { FILES => 'Mojo-Weixin-* MANIFEST' },
META_MERGE => {
'meta-spec' => { version => 2 },
resources => {
repository=>{
type => 'git',
url => 'git://github.com/sjdy521/Mojo-Weixin.git',
è¿ç§æ
åµä¸å¯ä»¥å°è¯æå¦ä¸æ¹å¼æå¨æå®å½å
çéåç«ç¹
$ cpanm --mirror http://mirrors.163.com/cpan/ Mojo::Weixin
3. *å®è£
失败å¯è½æå¸®å©çè§£å³æ¹æ³*
å¦æä½ è¿æ°ä¸ä½³ï¼éè¿cpanm没æä¸æ¬¡æ§å®è£
æåï¼è¿éæä¾äºä¸äºå¯è½æç¨çä¿¡æ¯
å¨å®è£
Mojo::Weixin çè¿ç¨ä¸ï¼cpanæè
cpanmä¼å¸®å©æä»¬èªå¨å®è£
å¾å¤å
¶ä»çä¾èµæ¨¡å
å¨ä¼å¤çä¾èµæ¨¡åä¸ï¼å®è£
ç»å¸¸å®¹æåºç°é®é¢çä¸»è¦æ¯ IO::Socket::SSL
IO::Socket::SSL ä¸»è¦æä¾äº https æ¯æï¼å¨å®è£
è¿ç¨ä¸å¯è½ä¼æ¶åå°SSLç¸å
³åºçç¼è¯
å¯¹äº Linux ç¨æ·ï¼é常éç¨çæ¯ç¼è¯å®è£
çæ¹å¼ï¼ç³»ç»ç¼ºå°ç¼è¯å®è£
å¿
è¦çç¯å¢ï¼åä¼å¯¼è´ç¼è¯å¤±è´¥
å¯¹äº Windows ç¨æ·ï¼ç±äºä¸å
·å¤è¯å¥½çç¼è¯å®è£
ç¯å¢ï¼æ¨èéç¨ä¸äºå·²ç»æå
æ¯è¾å
¨é¢çPerlè¿è¡ç¯å¢
ä¾å¦æ¯è¾æµè¡ç strawberryperl æè
activeperl çææ°çæ¬é½é»è®¤å
å« Mojo::Weixin çæ ¸å¿ä¾èµæ¨¡å
RedHat/Centos:
$ yum install -y openssl-devel
requires 'Compress::Raw::Zlib';
requires 'IO::Compress::Gzip';
requires 'Time::HiRes';
requires 'Time::Piece';
requires 'Time::Seconds';
requires 'Digest::SHA';
requires 'Digest::MD5';
requires 'Encode::Locale';
requires 'IO::Socket::SSL', '>= 2.009';
requires 'Mojolicious','>= 8.02';
recommends 'Term::ANSIColor';
conflicts 'Mojolicious','< 8.02';
docker-image/Dockerfile view on Meta::CPAN
perl \
perl-App-cpanminus \
perl-Compress-Raw-Zlib \
perl-Digest-MD5 \
perl-Digest-SHA \
perl-Time-Piece \
perl-Time-HiRes \
perl-IO-Socket-SSL \
perl-Encode-Locale && \
yum clean all
RUN cpanm -vn Test::More IO::Compress::Gzip Time::Seconds Term::ANSIColor IO::Socket::SSL Mojolicious
RUN wget -q https://github.com/sjdy521/Mojo-Weixin/archive/master.zip -OMojo-Weixin.zip \
&& unzip -qo Mojo-Weixin.zip \
&& cd Mojo-Weixin-master \
&& cpanm -v . \
&& cd .. \
&& rm -rf Mojo-Weixin-master Mojo-Weixin.zip
CMD perl -MMojo::Weixin -e 'Mojo::Weixin->new(log_encoding=>"utf8")->load(["ShowMsg","UploadQRcode"])->load("Openwx",data=>{listen=>[{port=>$ENV{MOJO_WEIXIN_PLUGIN_OPENWX_PORT}//3000}],post_api=>$ENV{MOJO_WEIXIN_PLUGIN_OPENWX_POST_API}})->run'
script/check_dependencies.pl view on Meta::CPAN
my %dependent_modules = (
'App::cpanminus' => undef,
'Compress::Raw::Zlib' => undef,
'IO::Compress::Gzip' => undef,
'Time::HiRes' => undef,
'Time::Piece' => undef,
'Time::Seconds' => undef,
'Digest::SHA' => undef,
'Digest::MD5' => undef,
'Encode::Locale' => undef,
'IO::Socket::SSL' => undef,
'Term::ANSIColor' => undef,
);
print "Checking dependencies ...\n";
print "--------------------------------\n";
for my $module (keys %dependent_modules){
eval "require $module";
$dependent_modules{$module} = $@?0:1;
printf "%-25s is %s\n", $module,$@?"not ok":"ok";
}
print "--------------------------------\n";
( run in 1.076 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )