2014-09-05 26 views
0

我目前正在與Slack集成(https://slack.com/integrations)搞混,並試圖自己創建一個。我知道,當我的命令被擊中,它會發布這樣的一個網址:你如何製作和使用POST URL?

token=whatever 
team_id=12345 
channel_id=ABC123 
channel_name=test 
timestamp=1355517523.000005 
user_id=USER123 
user_name=Steve 
text=googlebot: What is the air-speed velocity of an unladen swallow? 
trigger_word=googlebot: 

我理解它是如何工作的概念,但我從來沒有真正使用過POST。

讓我們只是說我想把這些數據放在Google電子表格或網頁上。 POST URL必須包含哪些內容?我可以將靜態URL鏈接到GitHub上的文件嗎?我是否必須寫一些像PHP這樣的東西,或者JavaScript會這樣做?我怎樣才能真正接受這個輸入?

非常感謝您的幫助!

回答

2

要製作海報,你要麼需要一個瀏覽器擴展,就像郵差:

https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm?hl=en

或者你可以使用HTML表單提交

http://www.w3schools.com/tags/att_form_method.asp

或一個Javascript AJAX請求

http://www.w3schools.com/jquery/jquery_ajax_get_post.asp

最後,你可以在命令行上,使用:

curl -X POST http://example.com/test -d'postdatahere' 
+0

但什麼是POST URL?那個文件裏有什麼?因爲我在發佈它,這是否意味着在URL中我必須獲得一些東西? – 2014-09-05 14:57:33

+0

啊,/測試可以是任何你想要的。它可能是一個Java應用程序,一個Python Web應用程序,一個Perl/PHP腳本。所有這些語言都有用於接收/處理POST請求的庫。然後,您必須編寫代碼將POST的內容翻譯成任何您想要的內容(如果您只想顯示網頁,請使用HTML,如果您想要創建電子表格,請使用Google API調用)。 – 2014-09-05 15:23:06

+0

您需要某種服務器來運行它。我不認爲你可以在GitHub上託管這類東西。 – 2014-09-05 15:24:40