django paypal redirect with post data
I wanted to integrate paypal with django so I used django-paypal but when I render paypal form its fields are editable by inspect element So I cant directly set on submit to paypal redirect
And I cant use paypal encrypted form because it required MdCrypto library and that is not available in python 3
So I thought of passing hashed amounts and other values so no one can directly set another one.This hint was taken from https://stackoverflow.com/a/33040436/7698247
But this leads to another problem if I need to validate it I had to make a request on my server and find out the actual values and redirect to actual paypal post url but I cant redirect to a url along with post data , Neither hitting post request directly will make any difference , becuase payment process has to be carried further.
After more searching I found the question of django redirecting along with post data and I found this solution https://stackoverflow.com/a/3024225/7698247
but it has make used of session and both the views are of the same hosted project.In my case one view is mine and other is of the paypal
What Can I do, What will be the best option?I dont want anybody to change amount or title etc in the form and redirecting to paypal with changed data
python django
add a comment |
I wanted to integrate paypal with django so I used django-paypal but when I render paypal form its fields are editable by inspect element So I cant directly set on submit to paypal redirect
And I cant use paypal encrypted form because it required MdCrypto library and that is not available in python 3
So I thought of passing hashed amounts and other values so no one can directly set another one.This hint was taken from https://stackoverflow.com/a/33040436/7698247
But this leads to another problem if I need to validate it I had to make a request on my server and find out the actual values and redirect to actual paypal post url but I cant redirect to a url along with post data , Neither hitting post request directly will make any difference , becuase payment process has to be carried further.
After more searching I found the question of django redirecting along with post data and I found this solution https://stackoverflow.com/a/3024225/7698247
but it has make used of session and both the views are of the same hosted project.In my case one view is mine and other is of the paypal
What Can I do, What will be the best option?I dont want anybody to change amount or title etc in the form and redirecting to paypal with changed data
python django
add a comment |
I wanted to integrate paypal with django so I used django-paypal but when I render paypal form its fields are editable by inspect element So I cant directly set on submit to paypal redirect
And I cant use paypal encrypted form because it required MdCrypto library and that is not available in python 3
So I thought of passing hashed amounts and other values so no one can directly set another one.This hint was taken from https://stackoverflow.com/a/33040436/7698247
But this leads to another problem if I need to validate it I had to make a request on my server and find out the actual values and redirect to actual paypal post url but I cant redirect to a url along with post data , Neither hitting post request directly will make any difference , becuase payment process has to be carried further.
After more searching I found the question of django redirecting along with post data and I found this solution https://stackoverflow.com/a/3024225/7698247
but it has make used of session and both the views are of the same hosted project.In my case one view is mine and other is of the paypal
What Can I do, What will be the best option?I dont want anybody to change amount or title etc in the form and redirecting to paypal with changed data
python django
I wanted to integrate paypal with django so I used django-paypal but when I render paypal form its fields are editable by inspect element So I cant directly set on submit to paypal redirect
And I cant use paypal encrypted form because it required MdCrypto library and that is not available in python 3
So I thought of passing hashed amounts and other values so no one can directly set another one.This hint was taken from https://stackoverflow.com/a/33040436/7698247
But this leads to another problem if I need to validate it I had to make a request on my server and find out the actual values and redirect to actual paypal post url but I cant redirect to a url along with post data , Neither hitting post request directly will make any difference , becuase payment process has to be carried further.
After more searching I found the question of django redirecting along with post data and I found this solution https://stackoverflow.com/a/3024225/7698247
but it has make used of session and both the views are of the same hosted project.In my case one view is mine and other is of the paypal
What Can I do, What will be the best option?I dont want anybody to change amount or title etc in the form and redirecting to paypal with changed data
python django
python django
asked Jan 20 at 15:08
Nimish BansalNimish Bansal
769418
769418
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54277785%2fdjango-paypal-redirect-with-post-data%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54277785%2fdjango-paypal-redirect-with-post-data%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown