Javascript 使用Paypal登录API

Javascript 使用Paypal登录API,javascript,php,login,paypal,Javascript,Php,Login,Paypal,我一直在尝试让Paypal登录API正常工作 第一个问题是这个系统不工作。。。没有生成代码 问题二是,当我使用Paypal PHP core sdk生成适当的代码时,会弹出一个不做任何操作的屏幕。 代码示例如下: <?php $sdklib="sdk-core-php-master/lib"; require_once("$sdklib/PPConfigManager.php"); require_once("$sdklib/PPConstants.php"); require_once

我一直在尝试让Paypal登录API正常工作

第一个问题是这个系统不工作。。。没有生成代码

问题二是,当我使用Paypal PHP core sdk生成适当的代码时,会弹出一个不做任何操作的屏幕。 代码示例如下:

<?php
$sdklib="sdk-core-php-master/lib";
require_once("$sdklib/PPConfigManager.php");
require_once("$sdklib/PPConstants.php");
require_once("$sdklib/common/PPApiContext.php");
require_once("$sdklib/auth/openid/PPOpenIdSession.php");

$apicontext = new PPApiContext(array('mode' => 'sandbox'));
$clientId = "AaggjRACLgNPQNEF83qQchE8_KzyKS4mCxmeaTDHTPSFp4hsGlAx4KPMqfZP";
$scope = array('openid', 'email'); 
$redirectUri = 'http://uc.mithril.com.au/testloginreturn.php';
$openidurl = PPOpenIdSession::getAuthorizationUrl($redirectUri, $scope , $clientId,  $apicontext); 

echo "<a href=\"$openidurl\">Login Here</a>";
?>

再次点击显示的链接会产生一个空白屏幕。
是否有一些明显的步骤我遗漏了,或者沙箱现在不工作了?

要解决这个问题,我需要

  • 在Paypal Developer上的“我的应用”中创建了一个新应用程序
  • 点击Paypal登录功能中的“高级选项”
  • 确保勾选了所有“客户要求的信息”框
  • 确保“隐私政策”和“用户协议”URL进入有效页面
  • 选中“使用无缝结账”和“允许尚未向PayPal确认其电子邮件地址的客户”
  • 点击保存
  • 再次返回并再次输入隐私策略URL,因为第一次没有保存
  • 确保“范围”仅包含有效数据,如

注意:按钮生成器仅间歇工作,默认范围设置包含无效选项。

要解决此问题,请执行以下操作:

  • 在Paypal Developer上的“我的应用”中创建了一个新应用程序
  • 点击Paypal登录功能中的“高级选项”
  • 确保勾选了所有“客户要求的信息”框
  • 确保“隐私政策”和“用户协议”URL进入有效页面
  • 选中“使用无缝结账”和“允许尚未向PayPal确认其电子邮件地址的客户”
  • 点击保存
  • 再次返回并再次输入隐私策略URL,因为第一次没有保存
  • 确保“范围”仅包含有效数据,如

注意:按钮生成器仅间歇工作,默认范围设置包含无效选项。

要解决此问题,请执行以下操作:

  • 在Paypal Developer上的“我的应用”中创建了一个新应用程序
  • 点击Paypal登录功能中的“高级选项”
  • 确保勾选了所有“客户要求的信息”框
  • 确保“隐私政策”和“用户协议”URL进入有效页面
  • 选中“使用无缝结账”和“允许尚未向PayPal确认其电子邮件地址的客户”
  • 点击保存
  • 再次返回并再次输入隐私策略URL,因为第一次没有保存
  • 确保“范围”仅包含有效数据,如

注意:按钮生成器仅间歇工作,默认范围设置包含无效选项。

要解决此问题,请执行以下操作:

  • 在Paypal Developer上的“我的应用”中创建了一个新应用程序
  • 点击Paypal登录功能中的“高级选项”
  • 确保勾选了所有“客户要求的信息”框
  • 确保“隐私政策”和“用户协议”URL进入有效页面
  • 选中“使用无缝结账”和“允许尚未向PayPal确认其电子邮件地址的客户”
  • 点击保存
  • 再次返回并再次输入隐私策略URL,因为第一次没有保存
  • 确保“范围”仅包含有效数据,如

注意:按钮生成器只是间歇性工作,默认范围设置包含无效选项。

发布此消息后不久,按钮生成器开始工作,这为“沙盒现在不工作”理论提供了依据。我终于崩溃了,在“我的应用”中创建了一个全新的应用程序,它似乎可以工作。然而,它只允许在范围中使用“openid”。其他任何内容都返回“客户端验证错误:无效范围”。我也有同样的问题。当您创建第一个应用程序时,您是否选择了允许登录,并请求了所有正确的请求信息,或者在之后进行了更改?我后来就这么做了,我猜这可能就是问题所在。我将创建一个新的应用程序,看看它是如何工作的。我最初没有设置所有的登录选项,所以可能就是它。我看到其他人声称他们必须创建第二个应用程序才能让任何东西正常工作,所以我开始认为有一些bug阻止了第一个应用程序。见下面我的最终解决方案。发布此消息后不久,按钮生成器开始工作,为“沙箱现在不工作”理论提供了依据。我终于崩溃了,在“我的应用”中创建了一个全新的应用程序,它似乎开始工作。然而,它只允许在范围中使用“openid”。其他任何内容都返回“客户端验证错误:无效范围”。我也有同样的问题。当您创建第一个应用程序时,您是否选择了允许登录,并请求了所有正确的请求信息,或者在之后进行了更改?我后来就这么做了,我猜这可能就是问题所在。我将创建一个新的应用程序,看看它是如何工作的。我最初没有设置所有的登录选项,所以可能就是它。我看到其他人声称他们必须创建第二个应用程序才能让任何东西正常工作,所以我开始认为有一些bug阻止了第一个应用程序。见下面我的最终解决方案。发布此消息后不久,按钮生成器开始工作,为“沙箱现在不工作”理论提供了依据。我终于崩溃了,在“我的应用”中创建了一个全新的应用程序,它似乎开始工作。然而,它只允许在范围中使用“openid”。其他任何内容都返回“客户端验证错误:无效范围”。我也有同样的问题。当您创建第一个应用程序时,您是否选择了允许登录,并请求了所有正确的请求信息,或者在之后进行了更改?我后来就这么做了,我猜这可能就是问题所在。要创建一个新的应用程序,看看它是如何实现的