Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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
C# PayPalAPIInterfaceServiceService和SetExpressCheckout配置/凭证信息_C#_Paypal_Paypal Sandbox - Fatal编程技术网

C# PayPalAPIInterfaceServiceService和SetExpressCheckout配置/凭证信息

C# PayPalAPIInterfaceServiceService和SetExpressCheckout配置/凭证信息,c#,paypal,paypal-sandbox,C#,Paypal,Paypal Sandbox,我在此页面上的业务帐户中创建了一个应用程序: 当我单击我创建的应用程序时,我看到以下内容: 沙盒帐户、客户端ID和密码 我正在尝试调用SetExpressCheckout…但是文档不清楚,示例到处都是 基本上,我看到的是: var request = new SetExpressCheckoutReq() { … }; var config = new Dictionary<string, string>() {

我在此页面上的业务帐户中创建了一个应用程序:

当我单击我创建的应用程序时,我看到以下内容:

沙盒帐户、客户端ID和密码

我正在尝试调用SetExpressCheckout…但是文档不清楚,示例到处都是

基本上,我看到的是:

        var request = new SetExpressCheckoutReq() { … };
        
        var config = new Dictionary<string, string>()
        {
            { "mode", "sandbox" },        // some variations of these values
            { "clientId", "fromAbovePage" },
            { "clientSecret", "fromAbovePage" },
            { "sandboxAccount", "fromAbovePage" },
            { "apiUsername", "IDontKnow" },
            { "apiPassword", "IDontKnow" },
            { "apiSignature", "IDontKnow" }
        };
        var service = new PayPalAPIInterfaceServiceService(config);
        var response = service.SetExpressCheckout(request, new SignatureCredential(config["apiUsername"], config["apiPassword"], config["apiSignature"]));
var request=new SetExpressCheckoutReq(){…};
var config=newdictionary()
{
{“mode”,“sandbox”},//这些值的一些变体
{“clientId”,“fromUpperPage”},
{“clientSecret”,“fromUpperPage”},
{“sandboxAccount”,“fromUpperPage”},
{“apiUsername”,“IDontKnow”},
{“apiPassword”,“IDontKnow”},
{“apiSignature”,“IDontKnow”}
};
var服务=新PayPalAPIInterfaceServiceService(配置);
var response=service.SetExpressCheckout(请求,新签名基础(配置[“apiUsername”]、配置[“apiPassword”]、配置[“apiSignature”]);
另外,凭证同时进入PayPalAPIInterfaceServiceService和实际的SetExpressCheckout调用有点奇怪

以上配置的正确值是什么(从哪里获得)?(我已经大致了解了请求本身)

注意:PayPal支持人员告诉我,我需要使用参考交易,以便在可能发生变化的时间内收取不同金额的费用,而无需后续用户交互(如果相关的话)

如果有人也有这方面的信息,我很乐意看到最新API的例子


谢谢。

SetExpressCheckout是一个传统的NVP API

  • 对于沙盒,它使用中沙盒帐户的“配置文件”中的凭据
  • 在现场

ClientID/Secret凭据用于当前的v2/checkout/orders REST API,该API目前没有任何用于保险存储或引用事务的公共文档;这是一次性付款。您可以在以下位置找到服务器端集成的信息:


如果您正在使用这个RESTAPI集成,请创建两个路由——一个用于“设置事务”,另一个用于“创建事务”。然后将它们与此审批流配对:

。。。如果我想在不进行后续用户交互的情况下,在可能发生变化的时间内收取不同金额的费用。。。然后我需要使用传统的NVP API?对于任何其他正在查看此。。。在开发者帐户页面上(上面答案中的第一个链接)。。。在任意一个沙箱帐户的右侧有三个点,单击此按钮并选择查看/编辑帐户。。。在这里,您将找到一个名为API凭据的选项卡,它将显示用户名、密码和签名。