收藏
回答

微信支付 v3 jsapi 平台证书怎么都获取不了,报错 option not found k

php -f ./bin/CertificateDownloader.php -k xxxssssss -m 123456 -f /usr/local/wxpay/apiclient_key.pem -s xxxxxxxxxxxxxxxxxxxxxxxxx -o /usr/local/wxpay/cert.pem
Error in argument 3, char 2: option not found k
Usage: php [options] [-f] <file> [--] [args...]
   php [options] -r <code> [--] [args...]
   php [options] [-B <begin_code>] -R <code> [-E <end_code>] [--] [args...]
   php [options] [-B <begin_code>] -F <file> [-E <end_code>] [--] [args...]
   php [options] -S <addr>:<port> [-t docroot] [router]
   php [options] -- [args...]
   php [options] -a


  -a               Run interactively
  -c <path>|<file> Look for php.ini file in this directory
  -n               No configuration (ini) files will be used
  -d foo[=bar]     Define INI entry foo with value 'bar'
  -e               Generate extended information for debugger/profiler
  -f <file>        Parse and execute <file>.
  -h               This help
  -i               PHP information
  -l               Syntax check only (lint)
  -m               Show compiled in modules
  -r <code>        Run PHP <code> without using script tags <?..?>
  -B <begin_code>  Run PHP <begin_code> before processing input lines
  -R <code>        Run PHP <code> for every input line
  -F <file>        Parse and execute <file> for every input line
  -E <end_code>    Run PHP <end_code> after processing all input lines
  -H               Hide any passed arguments from external tools.
  -S <addr>:<port> Run with built-in web server.
  -t <docroot>     Specify document root <docroot> for built-in web server.
  -s               Output HTML syntax highlighted source.
  -v               Version number
  -w               Output source with stripped comments and whitespace.
  -z <file>        Load Zend extension <file>.


  args...          Arguments passed to script. Use -- args when first argument
                   starts with - or script is read from stdin


  --ini            Show configuration file names


  --rf <name>      Show information about function <name>.
  --rc <name>      Show information about class <name>.
  --re <name>      Show information about extension <name>.
  --rz <name>      Show information about Zend extension <name>.
  --ri <name>      Show configuration for extension <name>、
b

b并没有 -k 这个属性啊,这个平台证书要真么获取,有没有跟我一样遇到的情况?整了一天了都没有搞好,请大神给与指点下

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

2 个回答

  • wn
    wn
    2022-12-31

    这个都执行不了,php compser,咋搞

    2022-12-31
    有用
    回复 1
    • 北望沣渭
      北望沣渭
      2023-01-01
      你这个Windows PHP环境有问题啊,`Passthrough is not supported` 已经提示你了,建议换Linux执行
      2023-01-01
      回复
  • 北望沣渭
    北望沣渭
    发表于移动端
    2021-08-30
    完整命令示例:
    
    ```shell
    ./bin/CertificateDownloader.php -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}
    ``````shell
    php -f ./bin/CertificateDownloader.php -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}
    ```
    
    使用`composer`安装的软件包,可以通过如下命令下载:
    
    ```shell
    vendor/bin/CertificateDownloader.php -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}
    ``````shell
    composer exec CertificateDownloader.php -- -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}
    ```
    
    使用源码克隆版本,也可以使用`composer`通过以下命令下载:
    
    ```shell
    composer v3-certificates -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}
    ```
    
    


    https://github.com/wechatpay-apiv3/wechatpay-php/blob/main/bin/README.md

    2021-08-30
    有用
    回复 5
    • 咳出个惊叹号
      咳出个惊叹号
      2021-08-30
      我用PHP 没有生成成功,我用java 生成了
      2021-08-30
      回复
    • wn
      wn
      2022-12-31
      2022-12-31
      回复
    • wn
      wn
      2022-12-31
      执行完整语句会报, The "-k" option does not exist.
      2022-12-31
      回复
    • wn
      wn
      2022-12-31
      2022-12-31
      回复
    • Coooooooool
      Coooooooool
      2023-02-02回复wn
      你好,请问你的最后成功了吗?如何处理的呢?
      2023-02-02
      回复
登录 后发表内容