我正在尝试使用PHP创建一个web服务,以使用现有的基于Wordpress的网站来设置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
创建一个名为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 StripeStripe;
add_action('init', function() {
Stripe::setApiKey('my-api-key');
Stripe::setClientId('my-client-id');
});
?>
请参阅WordPress代码以获得进一步的开发:https://codex.wordpress.org/Writing_a_Pluginhttps://codex.wordpress.org/Plugin_API
我已经修复了这个问题,在我工作的目录中添加了一个"stripes"目录,然后将整个下载的packagine解压缩到其中。然后我简单地通过require_once 'stripe/init.php
调用它。
简单地说,您可以在plugins文件夹中创建一个插件目录,并将php条带库上传到其中。
最后,在使用之前需要库:
require_once WP_PLUGIN_DIR . '/my-stripe-plugin/stripe-php/init.php';
使用文档:https://github.com/stripe/stripe-php