2012-06-18 6 views
5

私はdcramer's fork of django-paypalを使用していますが、私のサンドボックスアカウントでは常に無効なIPNが発生します。django-paypal:IPNリクエストは常に無効です

私は、次のIPNを受け取る:

Invalid postback. (INVALID) 

私はGoogleで現れたすべてのものを試してみました:

  • が売り手に&買い手の電子メールをチェックし
  • サンドボックスアカウントは、両方の私が使用
  • を検証しますform.sandboxは、ペイパルフォームをレンダリングする
  • は、私もINVALIDを取得し、要求

手動https://www.sandbox.paypal.com/cgi-bin/webscrで要求を確認するには非ASCII文字が存在しないカスタム値

  • を削除しようとしました。

    誰かがこの問題に遭遇しましたか? ipn要求を検証するための冗長なページはありますか?

  • 答えて

    -2

    はい、私も昨日開始後バック(6月18日)のエラーを取得:

    Opened POST Back Socket to PayPal. 
    PayPal Post Back returns HTTP/1.0 400 Bad Request 
    Server: AkamaiGHost 
    Mime-Version: 1.0 
    Content-Type: text/html 
    Content-Length: 216 
    Expires: Mon, 18 Jun 2012 22:18:00 GMT 
    Date: Mon, 18 Jun 2012 22:18:00 GMT 
    Connection: close 
    
    <HTML><HEAD> 
    <TITLE>Invalid URL</TITLE> 
    </HEAD><BODY> 
    <H1>Invalid URL</H1> 
    The requested URL "&#47;cgi&#45;bin&#47;webscr", is invalid.<p> 
    .... 
    </BODY></HTML> 
    : not handled. 
    

    私は自分のIPNの統合を使用。それはPayPalからのすべての返事を処理しようとしているので、私は最後のメッセージを受け取っています(:処理されません)。私は昨日パッケージのアップグレードを行ったので、それはPayPalの問題ではないと確信しています。

    +0

    実際、私は適切な 'INVALID'レスポンスを得ています。これは単語を含む生のテキストです。私はあなたのようにhtmlを取得しません。しかし、私はそれがよりうまく動作するかどうかを確認するために自分のipnビューを作成しようとします。私はdjango-paypalがPOSTパラメータで 'N/A'日付を押さえているのを見ると、それが理由かもしれません。 –

    +0

    あなたの問題は、IPNスクリプトに「ホスト」ヘッダーがないことです。 「Host:www.paypal.com」というHTTPヘッダーを追加するだけで、正常に処理されます。 – Robert

    +2

    -1これは答えではありません。 – MrOodles

    関連する問題