【问题标题】:PayPal Rest API PHP Service endpoint errorPayPal Rest API PHP 服务端点错误
【发布时间】:2014-11-24 07:10:17
【问题描述】:

我正在尝试实现 PayPal 的 REST API 以从我的 PHP 网站结帐。

我研究了开发人员给出的各种示例,并选择实现这一个 - http://www.sanwebe.com/2014/09/paypal-rest-api-payment-system

我已经下载了 Paypal PHP SDK 并配置了我的sdk_config.ini 文件如下

[Account]
acct1.ClientId = AYSq3RDGsmBLJE-otTkBtM-jBRd1TCQwFf9RGfwddNXWz0uFU9ztymylOhRS
acct1.ClientSecret = EGnHDxD_qRPdaLdZz8iCr8N7_MzF-YHPTkjs6NKYQvQSBngp4PTTVWkPZRbL


;Connection Information
[Http]
http.ConnectionTimeOut = 30
http.Retry = 1
;http.Proxy=http://[username:password]@hostname[:port]

;Service Configuration
[Service]
mode=sandbox ; can be set to sandbox / live 

[Log]
log.LogEnabled=true
log.FileName=../PayPal.log

log.LogLevel=FINE

[validation]
validation.level=strict

一切看起来都不错,但我在此页面上收到错误消息 You must set one of service.endpoint or mode parameters in your configuration PayPal\Rest\RestHandler.php

我尝试寻找如何定义端点以及在哪个文件中定义它们,但徒劳无功!

在哪里寻找答案的任何帮助都会很棒!

如果我在上面的代码中做错了什么,请告诉我。

【问题讨论】:

    标签: php rest paypal


    【解决方案1】:

    请参阅document,了解 Paypal 服务端点是什么。

    这是所有经典 API 端点中的 list

    请参考REST API Reference

    Sandbox (for testing) : https://api.sandbox.paypal.com
    Live (production) : https://api.paypal.com
    

    【讨论】:

    • 我需要在 sdk_config.ini 文件中指定这个吗?
    【解决方案2】:

    我的第一个猜测是,即使您已经定义了 sdk_config.ini 并具有 Mode 的配置,它也无法获取 sdk_configs。

    由于基于文件的配置是添加配置的可能方式之一,如果找不到配置,它会默默地继续前进,希望使用'setConfig'方法进行动态配置。

    如果您在系统中使用 sdk_config.ini,您需要定义它的位置。

    您可以通过在包含供应商自动加载文件之前/之后添加它来做到这一点。

    if(!defined("PP_CONFIG_PATH")) {
        define("PP_CONFIG_PATH", __DIR__);
    }
    

    DIR 替换为您的文件所在的实际目录。确保包含目录位置,而不是文件本身。

    例如 C:\User\japatel\PayPal\ 有效 C:\User\japatel\PayPal\sdk_config.ini 无效

    【讨论】:

    • 像魅力一样工作!谢谢!
    【解决方案3】:

    我正在关注 sanwebe.com 上的同一篇文章。在我的情况下,为了使演示工作,我必须在 https://developer.paypal.com/webapps/developer/applications/createapp 上创建一个应用程序

    并使用客户端 ID 和 Secret

    希望有帮助

    【讨论】:

      猜你喜欢
      • 2018-04-29
      • 2013-10-08
      • 1970-01-01
      • 2016-08-19
      • 2016-01-10
      • 2016-07-08
      • 2016-01-17
      • 2018-02-04
      • 2013-08-02
      相关资源
      最近更新 更多