php - 在 codeigniter 中集成 skrill 支付网关
问题描述
我在将skrill 支付网关集成到 codeigniter 时遇到了很多困难。虽然我搜索了很多并找到了有关其他支付网关(如 paypal、stripe 等)的信息,但我找不到任何有关 skrill 支付网关集成的有用信息。
我也看过 skrill 提供的手册,但无法真正理解。我在这个链接的 github 上找到了 skrill api:https ://github.com/biju1984/skrill
我将 api 放在第三方文件夹中,现在我需要使用 skrill 网关表单。我不知道该怎么做。
任何人都请建议一种易于集成的库或流式集成。
解决方案
步骤1:
将 skrill 库文件放入您的项目libraries folder
中application folder
。
第2步:
将 skrill 库加载到您的控制器函数中:
$this->load->library('skrill_api');
如果文件夹内的库然后使用,请放置库的主文件夹名称:
$this->load->library('folder_name/skrill_api');
示例:如何为构造函数设置默认参数:
$parameters = [
'user_email' => 'demo@demo.com',
'secret_word' => 'secret word',
'merchant_id' => 'this is sample id',
'mqi' => 'this is sample mqi'
];
$this->load->library('skrill_api', $parameters);
第 3 步:
您可以像这样使用 skrill 对象来使用 skrill api$this->skrill_api
例子:
/**
* Used for creating the redirection URL for making payments
*
* @param array $args The parameters to be send to Skrill
* @param string $request_type The type of request charge / refund
* @param string $sid The session id
*
*/
// Pass your data in parameters
$response = $this->skrill_api->prepareRequest($args, $request_type, $sid);
注意:如果您在完成上述步骤后仍然遇到问题,您可以查看以下详细信息:
类名和文件/库名应该相同,并且以大写字母开头:
- 文件名: Skrill_api.php
- 类名: Skrill_api
更多详情请参考:
推荐阅读
- r - 如何根据因子列快速将 R 中的 data.table 拆分为列表?
- amazon-web-services - Cloudformation LayerVersion S3Bucket 使用参数
- javascript - 在 Vanilla JavaScript 中处理单选和多选/输入的变化
- python - 如何指定我希望用 python 创建我的 txt 文件的目录?
- mongodb - MongoDB聚合嵌套查询
- javascript - 得到一个预期的赋值或函数调用的错误,而是在反应中看到一个表达式 no-unused-expressions
- arrays - 保存数组并再次读取
- c# - c# linq lambda 填充静态List的最佳方式
- github - 无法将 Jupyter Notebook 从 IBM Watson Studio 发布到 Github 存储库
- node.js - 在 sendGrid(nodejs)中发送文件附件数组或多个文件附件