sc_webservice("Método", "URL", "Puerto", "Método de envío", "Matriz de parámetros", "Matriz de ajustes", "Tiempo de espera", "Retorno
|
|
Esta macro se usa para comunicarse con un web service.
Parámetro
|
Descripción |
| Method |
Informa qué método se utilizará para acceder al web service.Ej: file_get_contents o curl. |
| URL |
URL usada para acceder al web service. |
| Port |
Port usado para acceder al web service. |
| Send Method |
Define el método de solicitud de web service. Can be GET ou POST. |
| Parameters Array |
Array de parámetros utilizada para acceder al web service, que varía según el servicio al que se accede. |
| Settings's Array(optional) |
Matriz de parámetros para la configuración del método de acceso utilizado. |
| Timeout(optional) |
Acceso a servicios de tiempo de espera. |
| Return(optional) |
Método de devolución de servicios web. Cuando se establece como "True", el retorno del servicio web se presenta como una array, si se establece como "False", se devolverá como el formato del web service. Valor predeterminado: true |
$parms = array( 'METHOD' => 'GetBalance', 'RETURNALLCURRENCIES' => 1, 'VERSION' => urlencode(51.0), 'USER' => urlencode({paypal_api_login}), 'PWD' => urlencode({paypal_api_password}), 'SIGNATURE' => urlencode({paypal_api_key}) ); $parms = http_build_query($parms);
Ej1 - Usando la macro file_get_contents: sc_webservice('file_get_contents', $webservice_url, $_SERVER["SERVER_PORT"], "POST", $parms, array(), 30);
Ej2 - Usando la macro CURL: $response = sc_webservice("curl", {paypal_type}, 80, "POST", $parms, array(CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYPEER=>false), 30);
|
Macro Scope
|
Aplicación Blank
|
Aplicación Calendario
|
Aplicación Gráfica
|
Aplicación Grid
|
Dashboard
|
Aplicación Búsqueda
|
Aplicación Formulário
|
Aplicación Controle
|
Aplicación Menu
|
Menú Responsivo
|
Aplicación Menú Arból
|
Aplicación ReportPDF
|
allMacros onExecute
|
ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onAfterDelete onAfterInsert onAfterUpdate onApplicationInit onBeforeDelete onBeforeInsert onBeforeUpdate onInit onLoadAll onRefresh onValidate onValidateFailure onValidateSuccess
|
allMacros onApplicationInit onFooter onHeader onInit
|
onInit
|
onApplicationInit onInit
|
allMacros onApplicationInit onFilterInit onFilterRefresh onFilterSave onFilterValidate
|
ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onAfterDelete onAfterDeleteAll onAfterInsert onAfterInsertAll onAfterUpdate onAfterUpdateAll onApplicationInit onBeforeDelete onBeforeDeleteAll onBeforeInsert onBeforeInsertAll onBeforeUpdate onBeforeUpdateAll onClick onInit onLoadAll onNavigate onRecord onRefresh onValidate onValidateFailure onValidateSuccess
|
ajaxFieldonBlur ajaxFieldonChange ajaxFieldonClick ajaxFieldonFocus allMacros onApplicationInit onClick onInit onLoadAll onRefresh onValidate onValidateFailure onValidateSuccess
|
allMacros onApplicationInit onExecute onLoad
|
onApplicationInit onExecute onLoad
|
allMacros onExecute onLoad
|
allMacros
|
|