Social

REST API 준비운동

간단하게 REST API 와 플러그인에 대해서 설명하고,

REST API를 이용하기 위해 필요한 OAuth, json 등에 대한 개념 설명을 합니다.

REST API 를 이용하기 위해 필요한 PHP 설정도 확인합니다.

REST API & OAuth 소개

 

 

PHP 에서 JSON 사용 (5.2.0↑)

  • string json_encode
  • mixed json_decode

 

External Links

 

정정

  • REST 와 stateless 에 대한 설명이 올바르지 않다라는 의견이 있었습니다: 준비에 있어 불완전한 면이 있었음을 확인하였고, 잘못된 지식을 전달하였음을 사과드립니다. 완전한 설명은 http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm 을 참고하시기 바랍니다. 이걸 쉽게 설명할 수 있는 방안이 떠오르면 추후에 글로 보충하도록 하겠습니다.

 

댓글

댓글 본문
  1. 이진수
    감사합니다
  2. flexmania
    예전에 CURL과 관련하여서 올린 포스팅이 있어서 링크 남겨 봅니다.
    가끔 호스팅 업체에서 CURL을 막아 놓는곳이 있는데 그럴 경우 CURL 에뮬레이터를 이용하여
    사용가능 하도록 하는 방법이었습니다.

    도움이 되시길 바랍니다.

    http://flexmania.tistory.com/36
  3. 오랜지
    curl에 이것만 있는데 괜찮을까요?

    curl
    ┌─────────┬────────────────────────┐
    │cURL support..... │enabled . │
    ├─────────┼────────────────────────┤
    │cURL Information │libcurl/7.19.6 OpenSSL/0.9.8k zlib/1.2.3 │
    └─────────┴────────────────────────┘
  4. 누구냐넌
    External Links 에 oauth 링크가 변경된거 같아요... plaync 사이트로 이동되네욤..
    항상 좋은 강의 감사합니다..^^
  5. 고노도로
    안녕하세요.<br />
    좋은 강의 잘 보았습니다. 감사합니다.<br />
    <br />
    한가지 질문이 있습니다.<br />
    OAuth 와 관련한 것인데요.<br />
    <br />
    강의 내용에 설명된 OAuth는 Consumer 에 해당하는 앱에서<br />
    트위터나 페이스북에 접근하여 어떠한 제한된 작업이 가능하도록 할 수 있다는 것으로 이해를 했습니다.<br />
    <br />
    제가 궁금한 것은.<br />
    예를 들어, 제가 어떤 웹사이트를 만들었다고 했을 때,<br />
    회원가입 시, <br />
    (1) id를 자신이 사용하는 이메일 계정 중 하나로 지정할 수 있는 경우와<br />
    (이런 경우, 아이디는 자신의 메일계정이지만, 패스워드는 반드시 해당메일 계정의 패스워드로 지정하지 않아도 되는)<br />
    (2) SNS 등에서 사용하는 계정으로 로그인을 할 수 있도록 하는 경우가 있을 것 같습니다.<br />
    <br />
    이 때 (2)번 방법에 대해서 궁금한 것이 있습니다.<br />
    어떤 웹사이트들을 보면 로그인 시, 새 계정을 생성하지 않고, 구글 계정으로 로그인을 할 수 있도록 처리가 되어있는데요.<br />
    이러한 처리 방법도 OAuth를 통해서 해결할 수 있는 것인지, 아니면 다른 방법을 통해서 처리해야 하는 것인지 궁금합니다.<br />

    이러한 질문을 드리게 된 이유는
    이미 생성된 다른 서비스의 계정을, 새로 만들고자 하는 서비스의 인증 계정으로 활용하기 위함인데요. <br />
    SNS 연동처럼 타 서비스의 일부 기능을 활용하거나 하는 부분은 전혀 불필요한 상황이기 때문입니다. <br />
    <br />
    감사합니다.
  6. 김재욱
    안녕하십니까?
    좋은 강의 잘 보고 있습니다. 항상 감사합니다.
    php 설정에 관해 질문 드립니다.
    CentOS 에 php 5.1.6 버전에서 테스트 하고 있습니다.
    제 테스트 환경 info.php 에서 curl 정보를 보면 동영상 강의와 다르게
    CURL support : enabledCURL Information : libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
    두가지 정보만 확인 할 수 있으며
    또한 curl.ini, curl.so 같은 파일도 찾을 수 없습니다.
    curl -V 명령어로 curl 이 설치된 것은 확인 할 수 있는데
    이와 같을때 어떻게 설정을 해야 하는지 말씀 부탁드립니다.
  7. 쌈닭
    관련 프로젝트를 진행한 적이 있었는데...
    진작 봤더라면 삽질을 덜 했을 것 같습니다.
    잘보고 갑니다...(__)
  8. Sun Ju jin
    강의 정말 잘들었습니다 ^^ 보통 강의는 한분이서 해주시는데 2분이서 해주시니 내용 보강도 좋고 강의 질도 up 이네요~~ ^^* 감사합니다 ㅎ
  9. 배대근
    ㅠㅠ 소셜 연동을 위해 이렇게 동영상을 제공해주시다니! 너무 감사드립니다! 엉엉, 날 가져요!
버전 관리
고빈섭
현재 버전
선택 버전
graphittie 자세히 보기