Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用贝宝API问题_Java_Paypal_Paypal Ipn_Paypal Sandbox - Fatal编程技术网

Java 使用贝宝API问题

Java 使用贝宝API问题,java,paypal,paypal-ipn,paypal-sandbox,Java,Paypal,Paypal Ipn,Paypal Sandbox,我正在尝试在我的应用程序中使用Paypal,但所有尝试都失败了。我已将所有JAR连接到我的应用程序。 现在,我已经在创建了一个帐户,我正在尝试按照上面描述的步骤操作,但是当我按下“profile”时,它会将我发送到“overview”页面。所以问题是,我如何获得帐户用户ID、帐户签名、paypal应用程序ID和其他信息? 另外,我正在使用java。 UPD。 这是我的密码: public boolean verifyAddress(String email) throws PayPalExcep

我正在尝试在我的应用程序中使用Paypal,但所有尝试都失败了。我已将所有JAR连接到我的应用程序。 现在,我已经在创建了一个帐户,我正在尝试按照上面描述的步骤操作,但是当我按下“profile”时,它会将我发送到“overview”页面。所以问题是,我如何获得帐户用户ID、帐户签名、paypal应用程序ID和其他信息? 另外,我正在使用java。 UPD。 这是我的密码:

public boolean verifyAddress(String email) throws PayPalException {
        boolean isValid;
        CallerServices caller = new CallerServices();
        APIProfile profile = ProfileFactory.createSignatureAPIProfile();

        profile.setAPIUsername("myUsername");
        profile.setAPIPassword("myPass");
        profile.setSignature("sign");
        profile.setEnvironment("sandbox");

        caller.setAPIProfile(profile);
        AddressVerifyRequestType req = new AddressVerifyRequestType();

        req.setEmail(email);
        req.setStreet("test");
        req.setZip("12345");

        AddressVerifyResponseType resp = (AddressVerifyResponseType) caller
                .call("AddressVerify", req);//throws exception here
        System.out.println(resp.getBuild());
        isValid = resp.getErrors() == null;
        return isValid;
    }
这里还有一个问题:我应该设置由payPal(仅数字)提供的电子邮件,还是我用于注册的通行证

UPD这是我在沙盒中得到的图像: 登录到。您要查找的信息位于“API凭据”部分的“API和支付卡凭据”选项卡中。如果您尚未创建卖家测试帐户,则必须先创建一个

在将来,您可能会发现它很有用,它可以为您生成所需的所有代码

编辑:

您不必使用电子邮件或密码,只需使用PayPal提供的信息即可。例如,在下图中,用户名为
gemccu\u 1229982509\u biz\u api1.cs.com
,密码为
QR9WVHAD2PYGC2P9
。您的凭据应该与此凭据类似

编辑:

如前所述,您可以在“API和支付卡凭证”选项卡中找到所有信息。下面是我在我的屏幕上看到的截图:


谢谢,我找到了,但我的应用程序仍然无法运行。似乎paypal没有返回任何东西或错误的东西。请粘贴应用程序的一些代码,以便我们能提供更多帮助。无论如何,如果你使用我之前提到的PayPal集成向导,你应该不会有任何问题。我没有这样的链接!还有我在developer.paypal.com上找到的屏幕截图上描述的任何信息,但不是在sandbox中…我担心这只是我在paypal.com上找到的一个屏幕截图,以便您可以看到凭证格式。我已经更新了我的沙盒截图。如果您的答案与此不符,可能是您没有正确创建卖家测试帐户。因此,paypal并没有提供真正的用户友好界面:(.但我认为将您的答案标记为正确是公平的,因为您帮助并浪费了很多时间,所以谢谢您!)