Paypal PHP SDK从沙盒走向live

Paypal PHP SDK从沙盒走向live,php,paypal,paypal-rest-sdk,Php,Paypal,Paypal Rest Sdk,嘿,伙计们,我遵循了这个教程 我有贝宝沙箱模式工作完美。是时候启动这个网站了&我想把它切换到live。我已经搞乱它好几个小时了,不知道如何把它转到直播模式 任何帮助都将不胜感激。如果您正在使用 步骤1:您需要将模式设置为live,以将SDK指向live端点。为此,有多种方法: sdk_config.ini 你需要设置这个 动态使用ApiContext 您可以通过将其设置为 步骤2:,请更新Live环境的clientId和secret,因为它们基于沙盒或Live而不同。访问并选中live sele

嘿,伙计们,我遵循了这个教程

我有贝宝沙箱模式工作完美。是时候启动这个网站了&我想把它切换到live。我已经搞乱它好几个小时了,不知道如何把它转到直播模式

任何帮助都将不胜感激。

如果您正在使用

步骤1:您需要将模式设置为live,以将SDK指向live端点。为此,有多种方法:

sdk_config.ini 你需要设置这个 动态使用ApiContext 您可以通过将其设置为 步骤2:,请更新Live环境的clientId和secret,因为它们基于沙盒或Live而不同。访问并选中live select框,如下所示:

这两个步骤应该可以帮助您使用live API端点。

如果您正在使用

步骤1:您需要将模式设置为live,以将SDK指向live端点。为此,有多种方法:

sdk_config.ini 你需要设置这个 动态使用ApiContext 您可以通过将其设置为 步骤2:,请更新Live环境的clientId和secret,因为它们基于沙盒或Live而不同。访问并选中live select框,如下所示:


这两个步骤应该可以帮助您使用live API端点。

无法对H Patel发表评论,但PayPal PHP sdk文件中还有另一个sdk_config.ini文件,其中包含端点和模式

我注意到我必须将另一个配置文件中的service.EndPoint更改为https://api.paypal.com,将两个配置文件中的模式都更改为live,将log.LogLevel设置为INFO,并在我的PHP脚本中将模式动态设置为live。我还更改了这两个配置ini文件中的acct1.ClientId和acct1.ClientSecret,看起来我现在已经可以使用了


因此,这不是选择如何做的问题,你必须做所有的事情,然后再做一些超出PayPal告诉你要做的事情。

不能对H Patel发表评论,但PayPal PHP sdk文件中还有另一个sdk_config.ini文件,其中包括一个端点和模式

我注意到我必须将另一个配置文件中的service.EndPoint更改为https://api.paypal.com,将两个配置文件中的模式都更改为live,将log.LogLevel设置为INFO,并在我的PHP脚本中将模式动态设置为live。我还更改了这两个配置ini文件中的acct1.ClientId和acct1.ClientSecret,看起来我现在已经可以使用了


因此,这不是一个选择如何做的问题,你必须做所有的事情,然后再做一些超出PayPal要求的事情。

你可以将manualy设置为上线,而无需创建config.ini文件

只需设置所需的值

\PayPal\Core\PayPalConfigManager::getInstance()->addConfigs(['mode' => 'live' /*or "sandbox" */]) ;
然后使用实时信息设置您的实时凭证id/secret

$credential = new \PayPal\Auth\OAuthTokenCredential($paypal_id, $paypal_secret);

您可以在不创建config.ini文件的情况下将manualy设置为上线

只需设置所需的值

\PayPal\Core\PayPalConfigManager::getInstance()->addConfigs(['mode' => 'live' /*or "sandbox" */]) ;
然后使用实时信息设置您的实时凭证id/secret

$credential = new \PayPal\Auth\OAuthTokenCredential($paypal_id, $paypal_secret);

我想我会添加一页来解释如何切换到live。这应该会对未来的开发者有所帮助。顺便说一句,维基页面已经被添加到上线:@JayPatel PayPal我按照以下步骤使用了live凭据并使用“live”作为模式,但api仍然将我路由到sandbox.api.PayPal.com,在那里我看到了一个401错误。是否需要从PayPal门户获取任何信息@JayPatel PayPal-此信息需要更新。wiki应该特别提到sdk_config.ini文件应该位于哪个目录。在/tests目录中有一个,那么配置从何而来?您的wiki/示例也没有提到更改服务。EndPoint@JayPatel-PayPal—回顾代码,我注意到RestHandler.php中有一个调用_getEndpoint。如果没有配置文件,则将sanbox设置为默认端点。因此,对于使用现成RESTAPI的人来说,如果不创建配置文件或指定配置设置,他们就没有机会上线。维基上并没有清楚地说明这一点,我想我会添加一个页面来解释如何切换到live。这应该会对未来的开发者有所帮助。顺便说一句,维基页面已经被添加到上线:@JayPatel PayPal我按照以下步骤使用了live凭据并使用“live”作为模式,但api仍然将我路由到sandbox.api.PayPal.com,在那里我看到了一个401错误。是否需要从PayPal门户获取任何信息@JayPatel PayPal-此信息需要更新。wiki应该特别提到sdk_config.ini文件应该位于哪个目录。在/tests目录中有一个,那么配置从何而来?您的wiki/示例也没有提到更改服务。EndPoint@JayPatel-PayPal—回顾代码,我注意到RestHandler.php中有一个调用_getEndpoint。如果没有con,则将sanbox设置为默认端点 无花果档案。因此,对于使用现成RESTAPI的人来说,如果不创建配置文件或指定配置设置,他们就没有机会上线。维基上并没有明确指出这一点,因为有些人只是想切换到live。