Skip to content

Instantly share code, notes, and snippets.

@ewancook
Last active December 29, 2015 06:49
Show Gist options
  • Save ewancook/7632181 to your computer and use it in GitHub Desktop.
Save ewancook/7632181 to your computer and use it in GitHub Desktop.
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route("/purchase", methods = ["POST", "GET"])
def purchase():
if request.method == "POST":
name = request.form["item_name"]
tx = request.form["tx"]
email = request.form["payer_email"]
return "Name: {0} \nTransaction ID: {1} \nEmail: {2}".format(name, tx, email)
else:
return """
<html>
<form name="_xclick" action="https://www.paypal.com/uk/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="item_name" value="Item Name">
<input type="hidden" name="amount" value="10">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="notify_url" value="www.site.com/purchase">
<input type="submit" value="Submit" name="submit" class="buttonBox">
</form>
</html>
"""
if __name__ == "__main__":
app.debug = True
app.run("0.0.0.0", port = 80)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment