首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CakePHP - Klarna API -安装和运行外部应用程序PHP

CakePHP - Klarna API -安装和运行外部应用程序PHP
EN

Stack Overflow用户
提问于 2012-09-17 16:57:46
回答 1查看 498关注 0票数 0

我认为这个问题与您下载并在应用程序中运行的大多数PHP有关。我想将Klarna API与我的CakePHP应用程序集成。现在,我不是一个经验丰富的CakePHP程序员,所以我的问题可能是非常基本的。但我还没有从概念上理解它是如何在CakePHP应用程序中与外部非CakePHP软件一起工作的。基本上我该如何设置和使用它。

  1. 我应该把Klarna文件放在我的CakePHP应用程序中的哪个文件夹中?Webroot?
  2. 为了初始化和配置Klarna以供使用,我是否只是将Klarna代码放在控制器中,而不干扰任何CakePHP组件/插件加载过程?
  3. 然后在控制器中运行API代码吗?
  4. 在这种情况下,我不需要使用cURL与克拉纳交谈,对吧?Klarna API将调用Klarna的服务器本身?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-17 19:50:18

如果您已经从Klarna接收到测试登录凭据,下面是一个工作示例:

  1. 从Klarna下载PHP。这些文件应该按照在CakePHP 2.0中加载供应商文件 & App类的要求放置在"klarna“文件夹中,我将它们放在一个名为”klarna“的文件夹中,以组织各种事情。Klarna包含相当多的文件,所以可能是个好主意。
  2. 您将在相关控制器中初始化和设置API,否则至少我会这样做。要加载供应商文件do: App::import(‘供应商,'klarna/klarna');。考虑到CakePHP的文件夹结构,我不得不修改.getAddresses文件示例中的几行代码。一个是以前的'/transport/xmlrpc-3.0.0.beta/lib/xmlrpc.inc',变成'/vendors/klarna/transport/xmlrpc-3.0.0.beta/lib/xmlrpc.inc'.与下面两行相似。记住要设置测试帐户“共享机密”和“商人ID”,以及配置正确的测试服务器。然后,您可以对Klarna的测试人员之一测试API。
  3. 是的,如示例所示,Klarna API的配置和执行都发生在控制器中。不过,这只是普通的PHP代码。
  4. 我们不需要在这个API中使用cURL。API处理调用本身。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12463908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档