任何人都可以提供帮助。遇到错误
错误:没有为方案https配置后端
my $http = HTTP::Tinyish->new();
my $res = $http->post("https://api.sandbox.paypal.com/v1/oauth2/token/", {
headers => { 'username' => 'client_id',
'password' => 'screte',
'grant_type' => 'client_credentials'}
});
$http->get("https://api.paypal.com/v1/payments/payment/PAY-5YK922393D847794YKER7MUI", {
headers => { 'Content-Type' => 'application/json' },
});
if ( $res->{'is_success'} ) {
print Dumper( decode_json $res->{'content'} );
} else {
print "$res->{'status'} $res->{'reason'}\n";
}
答案 0 :(得分:3)
HTTP::Tinyish
是HTTP::Tiny
,libwww-perl和命令行工具curl
和wget
的前端。它根据URL方案选择一个可用的。
这两个Perl模块不支持TLS。因此,我的猜测是您没有安装curl
而不是wget
,并且libwww-perl不支持TLS。
因此,您可以通过安装curl
,LWP::Protocol::https
或同时安装两者来解决问题。