Drupal 사이트로 Tropo의 WebAPI를 설정하려고하는데 example.com/tropo에 대해 hook_menu () 콜백을 만든 다음 Tropo에서 API 호출을 소비하기 위해 방금 만든 hook_menu 콜백을 사용한다고 생각했습니다. 여기에는 간단한 JSON 데이터 배열이 포함되어 있습니다).
응답 부분을 아주 쉽게 할 수 있습니다 ... drupal_json_output () 데이터를 작성하고 종료하십시오 (JSON을 기본적으로 반환합니다).
문제가있는 부분은 / tropo 메뉴 콜백으로 전송되는 데이터를 얻는 것입니다 ... 다음 중 하나를 사용하여 데이터에 액세스 할 수 없습니다.
$json = file_get_contents("php://input"); // returns NULL
(아래 입력 스트림 모듈을 사용합니다 :)
$json = file_get_contents("drupal://input"); // also returns NULL
다른 모듈의 기능을 확인한 후 hook_init를 사용하여 JSON을 가져 오는 것처럼 보입니다. 이것이 선호되는 방법입니까? 나는 hook_menu에서 그것을하고 내 자신의 경로를 사용하고 싶습니다.
또는 필요한 경우 자체 PHP 스크립트를 작성하고 Drupal 외부에서 실행하여 데이터베이스에 대한 부트 스트랩을 수행하는 것이 더 좋을까요?