我正在使用PHP和Mysql设计订单站点.在最后阶段,用户被给予Paypal按钮以支付他所做的订单.因此,项目名称,值是变量.这些值是变量,我不能使用Paypal的加密按钮.我必须使用非加密按钮或在将其显示给用户之前对其进行加密.
我希望出于安全原因加密它.我想知道如何在我的服务器上执行此操作.
我需要为网站动态创建加密的"PayNow"paypal按钮.
我阅读了我在paypal网站上找到的所有文档.
我知道我需要使用BMCreateButton ButtonManager NVP API.
但我一直无法找到任何信息,也没有找到任何合理简单和记录的示例代码,关于我应该如何调用这些API.
我是否需要将参数放在表单中并将其发布到某种服务器上?
我是否需要将所有参数放在网址上,调用此网址,广告是否使用结果?
我该如何对此服务进行身份验证?
我将为不同的paypal商业帐户创建加密的paynow按钮.
有人能告诉我一些实际上称之为BMCreateButton NVP API的VB.Net或C#代码吗?
所以我可以看到:
各种链接到有用的资源
-由于这个答案我已经能够找到一些有用的示例代码在这里和那里有关如何调用API贝宝.
-这是有关paypal NVP API如何工作的更有用的信息.
-这是一个有趣的网站,为BMCreateButton API生成API调用URL
-在这里您可以找到获取"第三方"API凭据的说明.(感谢这个答案)
-这里有一些关于Paypal API集成的更多有用信息
-在这里你可以找到Paypal API的当前和最新版本号
更新1
现在我已经创建了一些实际执行某些操作的代码,但它给了我一个错误.此代码实际上使用BMCreateButton API创建加密的paynow按钮.它似乎有效,但当我点击paynow按钮时,它会显示所有付款参数,但也会显示错误
"您的安全订单解密时出现问题.请联系您的商家."
这是代码:
Public Shared Sub PaypalTest3web()
Dim NVP As New Dictionary(Of String, String)
Dim strUsername As String = "aso_1273063882_biz_api3.megatesto.it"
Dim strPassword As String = "1273063582"
Dim strSignature …Run Code Online (Sandbox Code Playgroud) 好吧,我之前没有使用托管按钮,但它更有意义,因为它们更安全.
我环顾四周,一直在阅读文档(这些文档并不是那么有用),到目前为止我找到的最好的帮助就在这里 ; 虽然我仍然对确切放置代码的地方感到困惑?
另外,我在技术上不想要一个"按钮",但它背后的想法似乎是我想要的.
我想要做的就是每次都使用相同的查询变量而只是想改变价格 - 价格是动态的,具体取决于用户在表单中选择的内容.
另外,我本来不想要一个按钮,我更倾向于用适当的数据将用户重定向到贝宝,但不确定如何在设置动态价格时这样做呢?
如果我没有设置动态价格,我知道我可以将查询变量附加到URL上的托管按钮,然后重定向到该URL,但我需要更改价格,因此我的问题......