php - PHP Stripe 集成 - 如何安装库?
问题描述
我正在尝试使用已经存在的基于 Wordpress 的站点使用 PHP 创建一个 Web 服务来设置 Stripe 集成。我已经阅读了Stripe 的官方网站关于如何做到这一点,我或多或少地了解发生了什么,但我面临一个非常非常基本的问题:
如果您还没有,请立即安装您喜欢的语言的库。
您如何安装库?
我去过Stripe 的客户端库站点,它有一个 PHP 客户端库可供下载和 Composer 安装。我已经搜索了如何将 Composer 添加到 PHP,但这似乎并不容易。我也下载了这个库,但我不太确定如何将它安装到 Wordpress 目录中。
我已经有一段时间没有进行网络编程了,所以请多多包涵。也许有人可以指出我将第三方库安装到基于 Wordpress 的网站中,然后从 .php 页面中引用它的方向?
解决方案
您可以在 WordPress 中设置一个新的空插件,下载 Stripe 库并在其中解压缩,然后您可以要求 init 脚本。
require_once 'stripe/init.php'
现在您可以使用 Stripe 库了。
根据评论编辑
要创建新的 WordPress 插件,请执行以下操作:
wp-content/plugins
例如,在 中创建一个新目录myplugin
。
解压你在里面下载的 Stripe 文件夹并重命名stripe
创建一个名为的新 php 文件myplugin.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 codex: https ://codex.wordpress.org/Writing_a_Plugin https://codex.wordpress.org/Plugin_API
推荐阅读
- android - Ionic 5 Phonegap-NFC 插件安装时未安装错误
- python - 从另一个字典列表创建字典列表
- android - 追加后 EditText 替换字符
- angular - 与 ngu-carousel 和 ng-bootsrap 模态冲突
- sql - SQL Union 不包括基于单列的重复项?
- docker - Docker alpine apk 找不到 git-lfs 包
- reactjs - 在运行时创建钩子数组
- elasticsearch - 聚合结果的 Elasticsearch 过滤器(用于搜索和聚合)
- asp.net - IIS 问题:未找到 404
- javascript - 如何使用正则表达式匹配的返回到另一个正则表达式