我有一個工作流程,可根據作者爲「Siko Luyanda」的R 5000.00的預計銷售價值選擇書籍列表。當測試我創建的查詢時,會返回2條記錄。我的工作流程很好地返回相同的記錄,很高興。如何使用POST-SELECT通過API調用FLOWGEAR工作流程
我使用了Formatter節點來創建查詢MySQl服務器後傳遞給我的ODBC節點的sql查詢。在工作流內容窗格中,endppoint的HTTP方法設置爲GET。通過API調用調用我用PHP的工作流程正常工作:
$results = invokeFlowgear("https://domain.flowgear.io/authorbooksaleslist", , "login", "pwd", 30,array());
輸出的結果是什麼,我從工作流控制檯獲取和數據庫本身,我很高興。
但是,當我將端點更改爲使用POST時,我的查詢失敗。以一個使用POST方法的HTML表單來隱藏發佈的字段。
此時,如果我將端點設置爲發佈爲方法意味着無法通過工作流和API調用執行「POST-SELECT」查詢,那麼我將得到一個異常,指出「服務不可用」。以下是我如何使用變量欄變量作爲後置字段調用工作流程。
$results = invokeFlowgear("https://domain.flowgear.io/authorbooksaleslist", "login", "pwd", 30,
array(
'salesValue' => 5000.00,
'authorId' => 3
));
數組中的值是我想在將結果發送到ODBC節點之前在Formatter節點內傳遞的值。最終我應該把我的結果列出來。
是否有可能擁有一個HTTP POSt端點,通過API傳遞值以便在數據庫上運行的sql查詢並按照我選擇的方式提供結果?
這個想法是,在某個階段我們想要敏感信息,即使我們只是想從eDatabase中選擇信息。