私はdjango-paypalのドキュメントを読んでいて、サンドボックスシミュレーターからIPNを送信すると信号が接続されました。
できます:
UserProfile.objects.update(has_paid=True)
私もできる:
UserProfile.objects.update(middle_name=sender.custom) # sender.custom set to "Lyndon" on IPN
誰もが 1 年間無料で利用できます。私がしたいことではない...私がしたいことは
up = UserProfile.objects.get(user=ipn_obj.custom)
up.has_paid = False
up.save()
しかし、そのような場合、即時支払い通知 (IPN) シミュレーターでサーバー エラー (500) メッセージが表示されます。
IPN delivery failed. HTTP error code 500: Internal Server Error
データベースにまだ Paypal IPN がありますが、フラグが立てられず、支払いステータスが「完了」で表示されます。ただし、信号は接続されていません。
私はここで何か(または複数のもの!)を得ていません。どんなポインタでも大歓迎です。
T