收藏
回答

有使用过adyen接微信支付的吗?小程序支持adyen接微信支付吗?

公司有专门的金流团队在做支付相关的开发,在境外,支付主要对接的是adyen。目前国内的同事开发了一款小程序,需要做支付,使用adyen接入微信支付,不知道在小程序是否可行?

回答关注问题邀请回答
收藏

2 个回答

  • Leon
    Leon
    2022-12-19

    如果是做欧洲的收款业务,你可以尝试联系YabandPay。这是一家荷兰本得的支付公司,口碑很好。提供的服务和adyen一样,特别是微信和支付宝的性价比会更好。他家有中文客服,沟通起来更方便。 官网是www.yabandpay.com 你可以联系看看。

    2022-12-19
    有用
    回复
  • 無事小神仙
    無事小神仙
    2020-07-08
    laravel框架,集成了adyen的composer组件后的一段小程序支付代码。
    
    adyen composer组件安装:
    composer require adyen/php-api-library
    附上github地址:https://github.com/Adyen/adyen-php-api-library
    
    $openid = $request->has('openid') ? $request->input('openid') : '';
    $client = new Client();
    $client->setApplicationName(config('adyen.application_name'));
    //$client->setUsername(config('adyen.username'));
    //$client->setPassword(config('adyen.password'));
    $client->setXApiKey(config('adyen.api_key'));
    $client->setEnvironment(Environment::TEST);
    //$service = new Payment($client);
    $service =  new Checkout($client);
    $params = [
        'amount' => [
            'currency'=>'CNY',
            'value'=> 0.01
        ],
        'reference'=> '"some_reference_1234",',
        'countryCode'=> 'CN',
        'paymentMethod'=> [
            'type'=> 'wechatpayMiniProgram',//type为wechatpayMiniProgram时就报500的错误
            'openid'=> $openid
        ],
        'shopperLocale'=>'en-US',
        'channel'=> 'Web',
        'origin'=>'',
        'returnUrl'=>'http://api-mp.xxx.cn/',
        'merchantAccount'=>'K_SG' //自己申请的商户账户
    ];
    //$result = $service->authorise($params);
    $result = $service->payments($params);
    
    print_r($result);
    
    最后返回的结果是500.以下是部分报错信息:
    Adyen\AdyenException: Internal error in file /var/www/mini-program-api/vendor/adyen/php-api-library/src/Adyen/HttpClient/CurlClient.php on line 310
    
    2020-07-08
    有用
    回复
登录 后发表内容
问题标签