【问题标题】:PHP Stripe Integration - how to install the library?PHP Stripe 集成 - 如何安装库?
【发布时间】:2023-03-15 18:02:01
【问题描述】:

我正在尝试使用已经存在的基于 Wordpress 的网站,使用 PHP 创建一个 Web 服务来设置 Stripe 集成。我已经阅读了 Stripe's official website 关于如何做到这一点,我或多或少地了解发生了什么,但我面临一个非常非常基本的问题:

如果您还没有安装,请立即安装您喜欢的语言的库。

你是如何安装库的?

我去过Stripe's client library site,它有一个供下载和安装 Composer 的 PHP 客户端库。我已经搜索了如何将 Composer 添加到 PHP,但这似乎并不容易。我也下载了这个库,但我不太确定如何将它安装到 Wordpress 目录中。

我已经有一段时间没有做网络编程了,所以请多多包涵。也许有人可以指点我将第三方库安装到基于 Wordpress 的网站中,然后从 .php 页面中引用它?

【问题讨论】:

    标签: php stripe-payments


    【解决方案1】:

    您可以在 WordPress 中设置一个新的空插件,下载 Stripe 库并在其中解压缩,然后您可以请求 init 脚本。

    require_once 'stripe/init.php'
    

    现在您可以使用 Stripe 库了。


    基于 cmets 编辑

    要创建一个新的 WordPress 插件,请执行以下操作:

    wp-content/plugins 中创建一个新目录,例如myplugin

    解压你在里面下载的Stripe文件夹,重命名为stripe

    创建一个名为myplugin.php的新php文件

    现在你有了这个结构:

    wp-content
    |
    -> plugins
       |
       -> myplugin
          |
          -> stripe
          -> myplugin.php
    

    在 php 文件中,您可以放置​​以下最小代码:

    <?php
    /**
     * Plugin Name: My Plugin
     * Description: My Plugin description.
     * Author: Your name
     * Version: 1.0
    **/
    
    require_once 'stripe/init.php';
    
    use Stripe\Stripe;
    
    add_action('init', function() {
    
        Stripe::setApiKey('my-api-key');
        Stripe::setClientId('my-client-id');
    
    });
    
    ?>
    

    请参阅 WordPress 法典以进行进一步开发: https://codex.wordpress.org/Writing_a_Plugin https://codex.wordpress.org/Plugin_API

    【讨论】:

    • 是否有参考资料可以用来学习如何编写新的空插件?我对 Wordpress 编程真的很陌生,所以我不知道该怎么做。
    【解决方案2】:

    我已通过在我正在使用的目录中添加一个“stripes”目录来解决此问题,然后将整个下载的包解压缩到其中。然后我只是通过require_once 'stripe/init.php 调用它。

    【讨论】:

      【解决方案3】:

      很简单,你可以在 plugins 文件夹中创建一个插件目录,然后上传 php stripe 库。

      最后,在使用之前需要该库:

      require_once WP_PLUGIN_DIR . '/my-stripe-plugin/stripe-php/init.php';

      使用文档:https://github.com/stripe/stripe-php

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-01-05
        • 2016-08-29
        • 2021-05-03
        • 1970-01-01
        • 2015-04-24
        • 1970-01-01
        • 2015-01-06
        • 1970-01-01
        相关资源
        最近更新 更多