【问题标题】:Ebay API with Paypal IPN integration - Error 20822 - Invalid ItemID or TransactionIDEbay API 与 Paypal IPN 集成 - 错误 20822 - 无效的 ItemID 或 TransactionID
【发布时间】:2014-05-29 11:42:28
【问题描述】:

我正在尝试使用 IPN 将我的商品设置为已发货,但出现 20822 错误。这是我的 XMLRequest:

<?xml version="1.0" encoding="utf-8" ?>
<CompleteSaleRequest xmlns="urn:ebay:apis:eBLBaseComponents">
    <Version>869</Version>
    <ItemID> $item_number </ItemID>
    <TransactionID>$txn_id</TransactionID>
    <FeedbackInfo>
        <CommentText>Great transaction, great buyer!</CommentText>
        <CommentType>Positive</CommentType>
        <TargetUser>$auction_buyer_id</TargetUser>
    </FeedbackInfo>
    <Shipped>true</Shipped>
    <Paid>true</Paid>
    <RequesterCredentials>
        <eBayAuthToken> $my_token </eBayAuthToken>
    </RequesterCredentials>
</CompleteSaleRequest>

$auction_buyer_id、$item_number 和 $txn_id 来自 ipn,我检查了它们,我认为它们很好。 来自 ebay 的响应如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<CompleteSaleResponse xmlns="urn:ebay:apis:eBLBaseComponents">
    <Timestamp>2014-05-29T10:41:35.147Z</Timestamp>
    <Ack>Failure</Ack>
    <Errors>
        <ShortMessage>Invalid ItemID or TransactionID</ShortMessage>
        <LongMessage>Invalid ItemID or TransactionID</LongMessage>
        <ErrorCode>20822</ErrorCode>
        <SeverityCode>Error</SeverityCode>
        <ErrorClassification>RequestError</ErrorClassification>
    </Errors>
    <Version>873</Version>
    <Build>E873_CORE_APIXO_16844666_R1</Build>
</CompleteSaleResponse>

我在互联网上搜索,但找不到解决方案。请帮忙。 谢谢。

【问题讨论】:

  • 这不是 IPN 交易。请更正您的帖子以说明您实际使用的 API。

标签: paypal paypal-ipn ebay-api


【解决方案1】:

我找到了问题的答案

&lt;TransactionID&gt; 不应该是 $txn_id(就像在教程中一样),而是 $ebay_txn_id (当我将所有从 ipn 发布的变量发送到我的电子邮件结束搜索那里有什么时,我发现了这个变量)

【讨论】:

  • 请问ebay_txn_id是什么?
猜你喜欢
  • 2020-10-29
  • 2013-02-15
  • 2014-07-31
  • 2018-04-12
  • 2016-06-08
  • 2013-07-28
  • 2018-04-11
  • 2012-12-30
  • 2017-02-09
相关资源
最近更新 更多