Ebay API与Paypal IPN集成-错误20822-ItemID或TransactionID无效

Ebay API与Paypal IPN集成-错误20822-ItemID或TransactionID无效,paypal,paypal-ipn,ebay-api,Paypal,Paypal Ipn,Ebay Api,我试图使IPN设置我的项目作为发货,但我得到20822错误。这是我的请求: <?xml version="1.0" encoding="utf-8" ?> <CompleteSaleRequest xmlns="urn:ebay:apis:eBLBaseComponents"> <Version>869</Version> <ItemID> $item_number </ItemID> <Tra

我试图使IPN设置我的项目作为发货,但我得到20822错误。这是我的请求:

<?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>

869
$item_编号
$txn\U id
伟大的交易,伟大的买家!
肯定的
$auction\u买家\u id
真的
真的
$my_代币
$auction_buyer_id、$item_number和$txn_id来自ipn,我检查了它们,我认为它们很好。 易趣的回复如下所示:

<?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>

2014-05-29T10:41:35.147Z
失败
无效的ItemID或TransactionID
无效的ItemID或TransactionID
20822
错误
请求错误
873
E873_CORE_APIXO_16844666_R1
我在网上搜索,找不到解决办法。请帮忙。
谢谢。

我找到了我问题的答案

不应该是
$txn\u id
(就像在教程中一样),而应该是
$ebay\u txn\u id

(当我将从ipn发布的所有变量发送到我的电子邮件终端搜索时,我发现了这个变量)

这不是ipn事务。请更正您的帖子,说明您实际使用的API。我可以问一下ebay\u txn\u id是什么吗?