2017-01-30 33 views
0

這個API帶有運營商城市字符串的響應。創建沒有斜槓的鬆弛命令

https://nbhyb3s7db.execute-api.us-east-1.amazonaws.com/v1?mnumber=9819838466

我可以檢查它是否工作正常。但是當我爲此創建一個命令時,它不起作用。它會嘗試訪問以下帶有額外斜槓/的URL。

https://nbhyb3s7db.execute-api.us-east-1.amazonaws.com/v1?/mnumber=9819838466

如何創建沒有斜線的命令?


更新:

按照該文檔,(調用與斜槓命令外部服務)RESPONSE_TYPE和文本是兩個基本按鍵的應該是那裏的效應初探。

https://api.slack.com/custom-integrations

這是正確的還是我失去了一些東西?

+0

我不知道我完全理解你的處境,但我會做的第一件事就是打開日誌記錄本服務器(假設你控制它)並查看你是否從Slack接收到了數據。只要您調用Slash命令,Slack就會向您的服務發送POST請求 –

回答

1

您可以輕鬆構建一個模擬來自Slack的斜線命令的測試腳本。您所需要的只是使用正確的參數向您的服務發送HTTP POST請求。一個簡單的帶有表單的HTML頁面可以解決這個問題。或者你可以使用更復雜的PHP腳本,這也將能夠以一種很好的方式解釋和輸出你的服務結果(這是我正在做的測試我的服務)。

下面是從documentation POST請求需要如何看起來像一個例子:

token=gIkuvaNzQIHg97ATvDxqgjtO 
team_id=T0001 
team_domain=example 
channel_id=C2147483705 
channel_name=test 
user_id=U2147483697 
user_name=Steve 
command=/weather 
text=94070 
response_url=https://hooks.slack.com/commands/1234/5678