제목 | 요기요 앱에서 php 페이지 호출하면 값을 받지못합니다. | ||
---|---|---|---|
글쓴이 | 싱글벙글i | 작성시각 | 2016/04/27 15:17:12 |
|
|||
header('Access-Control-Allow-Origin: * '); header('Access-Control-Allow-Methods: *'); header('Access-Control-Allow-Headers: * '); header('Content-Type: application/json; charset=UTF-8'); $json = file_get_contents("php://input"); 요기요 앱에서 json을 받아서 데이터베이스에 넣습니다. 그런데 위페이지를 호출하면 json 값을 받아 오지 못합니다. php.ini 에서 설정해야 되는건지 헤더값 문제인지 해결을 못하고 있습니다.
[User-Agent] => python-requests/2.7.0 CPython/2.7.6 Linux/3.13.0-48-generic [User-Agent] => Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.75 Safari/537.36
헤더값 출력 했더니 user-agent 값이 다릅니다.
잘 아시는분 도움 부탁드립니다.
==================요기요 API ●URL: Callback URL ->위 에 페이지 호출 ●Caller: Yogiyo Relay System ●Callee: Client(Vendor) ●Method: POST ●Content-Type: application/json ●Request Body:{"action_type" : "deliver_order" // Refer to `Action Type`"action_args" : {"orders" : [{"id" : 1234567 ,"vendor_code" : "<API Vendor Code>" ..............이하 생략
|
|||
다음글 | DB에서 이미지 불러올 때 경로 (5) | ||
이전글 | 익스플로러에서 다운로드 오류 (5) | ||
kaido
/
2016/04/28 10:36:38 /
추천
0
|
혹시 그냥 post 로 호출 하셨나요?
크로스도메인 설정이 안되어 있거나 jsonp 가 아니면 curl로 땡겨 가셔야 합니다.
curl 로 검색해 보세요.
[일반적으로 대기업 api 들은 ip 등록을 하는 절차가 있긴 합니다. 요기요 담당자 분에게 문의해 보세요.]