我为我的电子商务网站创建了一个沙盒应用程序。我下了许多订单,并通过贝宝付款。但是我没有得到与订单相关联的Paykey,我只会获得横向ID。我想获得特定订单的Paykey,因此,如果我想退还该订单,我可以将Paykey使用。我在哪里发现与每个订单相关的Paykey。我正在使用自适应PayPal付款退款API,我需要Paykey才能退款。代码在下面我需要PayKey
curl https://svcs.sandbox.paypal.com/AdaptivePayments/Refund
-s
--insecure
-H "X-PAYPAL-SECURITY-USERID: api_username"
-H "X-PAYPAL-SECURITY-PASSWORD: api_password"
-H "X-PAYPAL-SECURITY-SIGNATURE: api_signature"
-H "X-PAYPAL-REQUEST-DATA-FORMAT: NV"
-H "X-PAYPAL-RESPONSE-DATA-FORMAT: NV"
-H "X-PAYPAL-APPLICATION-ID: your_app_id "
-d requestEnvelope.errorLanguage=en_US
-d payKey="where to find"
所以有人可以告诉我为什么我没有得到订单的Paykey?
付款键回复发送给PayPal的付款请求的回复。您使用的任何插件或代码都应该在会话,数据库或某个地方保存。您需要对其进行调整并确保将其保存在DB中,以便在需要时将其拉动。
存储在 wp_posts
中的 post_type = shop_order
中的订单。但这仅将基本信息存储为订单的标题和日期,并带有" ID"。使用该顺序的post_id
存储在wp_postmeta
表中的所有详细信息。因此,我们可以使用order id
在wp_postmeta
表中搜索post_id='123456'
。那里存储了一个paykey
。