2016-08-29 2 views
10

Configure.It에 API 빌더를 사용하여 API를 작성 중입니다. 누구나 API 블록에서 PHP 사용자 지정 함수를 사용하는 방법을 설명 할 수 있습니다.PHP 함수를 ConfigureIT와 함께 API 블록에 사용하는 방법

+4

[Help Center] (http://www.configure.it/help/), [FAQs] (http : //www.configure.it/help/)에서이 4 개의 링크를 확인 했습니까? //www.configure.it/faq/), [커뮤니티] (http://www.configure.it/community/), [티켓 제출] (http://support.configure.it/)? – Tpojka

답변

13

안녕하세요 Nitish,

댓글 아래에서 확인하시기 바랍니다. 희망이 당신을 위해 도움이 될 것입니다.

API 구성에서 다음과 같은 블록에 php 함수를 추가 할 수 있습니다.

A. Query Block (For selection, insertion and updation) 
B. Custom Function Block 
C. Variable Block 
D. API Connector 

이 블록의 PHP 기능은 다른 용도로 사용됩니다.

쿼리 블록

쿼리 블록, PHP 함수는 레코드의 현재 값을 수정하기 위해 사용된다. 삽입, 업데이트 및 선택에 사용할 수 있습니다.

쿼리 유형이 인 경우을 선택하면 첫 번째 레코드가 테이블에서 가져오고 해당 php 함수가 실행 된 후에 수정 된 값이 이후 프로세스에 사용됩니다.

질의 타입은 또는 업데이트를 삽입하면, 제 PHP 함수가 실행 한 후 수정 된 값은 테이블에 저장된다.

입력 매개 변수 :: 여기에는 두 개의 입력 매개 변수가 함수로 전송됩니다.

$value :: Current Value of that specific Field 
$dataArr :: Data array of current record 

출력 매개 변수 :: 값만 다음 프로세스에 사용할 PHP 함수에서 반환됩니다.

사용자 정의 모든 종류의 사용자 정의 기능

, 당신은 사용자 정의 기능을 사용할 수 있습니다. 사용하여 사용자 정의 함수는 값의 두 가지 유형을 반환 할 수 있습니다 : 사용자 정의 기능에서

Single Dimensional Array 
Multi Dimensional Array 

, 당신은 즉 하나 개의 매개 변수에 $ input_params 작업 API의 모든 입력 매개 변수를 얻을 수 있습니다.

:: 당신은 param user_id를 입력했다고 가정하고 $ input_params [ 'user_id']를 사용합니다.

사용자 지정 기능 블록에 출력 매개 변수를 지정해야합니다.이 출력 매개 변수는 사용자 지정된 데이터를 저장하는 데 사용됩니다.

이 :: 당신이 다음 아래와 같이 그 값을 반환 할 수 있습니다 출력 매개 변수로 이메일과 이름을 지정한 가정 :

$ret_arr['name'] = "XYZ"; // modified values 
$ret_arr['email'] = "[email protected]"; //modified values 
return $ret_arr; 

변수 블록 변수 블록에서

, PHP 함수입니다 변수에 값을 할당하는 데 사용됩니다.

입력 매개 변수 :: 두 개의 입력 매개 변수가 함수에 전송됩니다.

$input_params :: all API parameter will be available in this parameter 
$index_val :: If variable is using inside loop then you can get current index value of loop. 

출력 매개 변수 : 모든 값 또는 배열을 변수 값으로 반환 할 수 있습니다.

우리가 PHP 정의 된 기본 기능 또는 사용자 정의 생성 기능을 모두 사용할 수있는 외부 API 응답에서 외부 API

.

현재 PHP 정의 함수는 단일 인수로만 작동합니다.이 값으로 더 많은 기능을 수행하려면 사용자 정의 PHP 함수를 만들고 API에서이 함수를 사용할 수 있습니다.