Messenger Bot: Webview form action - webview

I have a chatbot and I want to use webview forms when the "survey" is "non-linear"
I have this form. What to "place" in the action if I want to tell the bot to catch the data?
<form action="I SEARCHING FOR THIS" method="GET">
<input type="text" name="foo" placeholder="foo" />
<input type="text" name="bar" placeholder="bar" />
<button type="submit">SUBMIT</button>
</form>

Action should be sent to the URL for your webhook. Also, if you are sending data you should POST not GET.

Related

Grails Client Side Form Validation

if I click the submit button without picking a file, the form will still submit to the upload action. For Grails, would you teach me how to validate myFile to make sure myFile is not empty before the form submit to the upload action please?
Thanks!
<g:uploadForm name="uploadForm1" action="upload">
<input type="file" name="myFile" />
<input class="save" type="submit" value="Import" />
</g:uploadForm>

Response message after submit button

<form action="http://sms.services/send-sms" method="get">
<input type="number" name="to" />
<input type="text" name="message" />
<input type="hidden" name="app-id" value="108744" />
<input type="hidden" name="password" value="1111111" />
<input type="hidden" name="from" value="TestSender" />
<input type="submit" value="Submit" />
</form>
Hi!
I am trying to display a page with a message like "Message send successfully" when the submit button is clicked. Any ideas?
Thanks in advance
Using PHP
1. create a thank you page.
2. add php code if submit button was clicked that redirects to thank you page Example:
<?php
if(isset($_POST['submit'])){
header("Location: thank_you.php");
}
?>

How to return with POST after PayPal billing?

I created the next form:
<form name="_xclick" action="https://www.sandbox.paypal.com/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="team#team.com">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="item_name" value="Subscription">
<input type="hidden" name="return" value="http://www.my_website.com/<%= params[:locale] %>/success">
<input type="hidden" name="amount" value="1">
<input type="image" src="http://www.paypal.com/en_US/i/btn/btn_paynow_LG.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>
But it redirects to my website via GET request. How can I redirect to my website via POST request after payment?
When I create my button in PayPal button factory:
<form action="https://www.sandbox.paypal.com/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="SOME_VALUE">
<input type="image" src="https://www.paypalobjects.com/en_US/IL/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
When I click on the PayPal button, I have set up success and cancel redirects when I click on the PayPal button, but the following error is displayed:
PayPal cannot process this transaction because of a problem with the seller's website. Please contact the seller directly to resolve this problem.
So, how can I change my first code that it will perform a POST redirect after billing?
Can you please check "https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/"
and "rm" variable for solutions. And also set the hidden fields values for the paypal payment submissions.

How do I add a hidden input tag using the Jericho HTML Parser?

For each form in an HTML page I want to add an additional hidden input tag as it passes through a JEE Filter. For a given HTML page for example:
<html>
<form name="input" action="submit.jsp" method="post">
<input type="hidden" name="id" value="1"/>
<input type="submit" value="Submit"/>
</form>
</html>
the end result should be similar to this:
<html>
<form name="input" action="submit.jsp" method="post">
<input type="hidden" name="id" value="1"/>
<input type="submit" value="Submit"/>
<input type="hidden" name="dynamickey" value="DYNAMIC_VALUE_HERE"/>
</form>
</html>
As the HTML may be malformed, I am figuring that Jericho would be the HTML parser of choice. After a couple of passes through the web pages, I have found ways to change the values of already existing tags, but how to add an additional tag escapes me.
Thanks in advance for help.

URL POST parameters

I want to make a program in C# which will go/login and do stuff on a website. I'm using Fiddler to see which URL should I use.
So, in Fiddler I write:
https://landfill.bugzilla.org/bugzilla-tip/post_bug.cgi?Bugzilla_login=mymail#hotmail.com&Bugzilla_password=mypassword&product=WorldControl&version=1.0&component=WeatherControl&rep_platform=All&op_sys=All&priority=P2&bug_severity=normal&target_milestone=World 202.0&bug_status=CONFIRMED&assigned_to=mymail#hotmail.com&short_desc=bla
And I send it with POST. I get a message which says: "Are you sure you want to commit these changes anyway? This may result in unexpected and undesired results."
Then, there is a button which says 'Confirm changes'. Its code in the result html page is:
<form name="check" id="check" method="post" action="post_bug.cgi">
<input type="hidden" name="product"
value="WorldControl">
<input type="hidden" name="version"
value="1.0">
<input type="hidden" name="component"
value="WeatherControl">
<input type="hidden" name="rep_platform"
value="All">
<input type="hidden" name="op_sys"
value="All">
<input type="hidden" name="priority"
value="P2">
<input type="hidden" name="bug_severity"
value="normal">
<input type="hidden" name="target_milestone"
value="World 2.0">
<input type="hidden" name="bug_status"
value="CONFIRMED">
<input type="hidden" name="assigned_to"
value="mymail#hotmail.com">
<input type="hidden" name="short_desc"
value="bla">
<input type="hidden" name="token"
value="aGipS2Hfim">
<input type="submit" id="confirm" value="Confirm Changes">
What should I write as URL in Fiddler or in browser to click this Confirm button?
You should submit POST data to URL https://landfill.bugzilla.org/bugzilla-tip/post_bug.cgi .
POST data should be as follows :
version=1.2&Component=WeatherControl& .... etc
Don't forget to encode POST data and set content type to "application/x-www-form-urlencoded"
UPDATE: When you receive first answer with confirm button, parse it as DOM and submit it again to same URL.This should behave same as you click on confirm button
The problem was that the parameters shouldn't be in the URL. This isn't GET method.

Resources