매우 심플한 검출

Really Simple Discovery

RSD(Really Simple Discovery)는 블로그 또는 기타 웹 소프트웨어를 통해 서비스를 클라이언트 소프트웨어로 검색할 수 있도록 하기 위한 XML 형식 및 게시 규칙입니다.

이는 편집/블로그 소프트웨어 설정에 필요한 정보를 사용자 이름, 비밀번호홈페이지 URL의 세 가지 잘 알려진 요소로 줄이는 방법입니다.그 외의 중요한 설정은, Web 사이트와 관련된 RSD 파일에 정의하거나, 또는 제공된 정보를 사용해 검출할 수 있습니다.

역사

RSD는 Daniel Berlinger에 의해 Really Simple Discoveryability 1.0 [citation needed]사양으로 작성되었습니다.

포맷

RSD를 사용하기 위해 사이트 소유자는 홈페이지의 선두 섹션에 RSD 파일의 위치를 나타내는 링크태그를 붙입니다.MediaWiki가 사용하는 예는 다음과 같습니다.

<링크> rel="편집 URI" 입력="application/rsd+xml" href="https://en.wikipedia.org/w/api.php?action=rsd" /> 

이 태그가 없거나 파일을 찾을 수 없는 경우 클라이언트는 webroot에 [1]rsd.xml이라는 이름의 파일이 있는 기본 위치를 찾아야 합니다.예를 들어,https://example.net/rsd.xml.

내용물

다음은 "Really Simple Discoveryability 1.0"의 RSD 파일 예입니다.

<?xml version="1.0" ?> <RSD version="1.0" xmlns="http://archipelago.phrasewise.com/rsd"> <service> <engineName>블로그 Munging CMS </engineName> <engineLink> http://www.blogmunging.com/ </engineLink> <homePageLink> http://www.userdomain.com/ </homePageLink> </homePageLink> <api name="MetaWeblog" preferred="true" apiLink="http://example.com/xml/rpc/url" 블로그ID="123abc" /> <api name="Blogger" preferred="false" apiLink="http://example.com/xml/rpc/url" 블로그ID="123abc" /> <api name="MetaWiki" preferred="false" apiLink="http://example.com/some/other/url" 블로그ID="123abc" /> <api name="Antville" preferred="false" apiLink="http://example.com/yet/another/url" 블로그ID="123abc" /> <api name="Conversant" preferred="false" apiLink="http://example.com/xml/rpc/url" blogID="> <http> </http> </http> <notes>추가 설명은 이쪽입니다.</notes> <setting name="service-specific-setting"> 값 </setting> <setting name="another-setting"> 다른 값 </setting>...</facebook> </api> </facebook> </service> </rsd>

MediaWiki의 예:

<?xml version="1.0"?> <rsd version="1.0" xmlns="http://archipelago.phrasewise.com/rsd"> <service> <vervice> <api name="MediaWiki" preferred="true" apiLink="http://en.wikipedia.org/w/api.php" blogID="> <filter> <filters> <filters xml:space="> http://mediawiki.org/wiki/API </filters> <설정명=">OAuth" xml:space="preserve"> false </setting> </setting> </setting> </setting> </setting> </space> </engineName> </engineName> MediaWiki> </engine Link xml:space="preserve"> </rsd>

RSD 사용방법

「 」를 참조해 주세요.

레퍼런스

  1. ^ "RFC: Really Simple Discoverability 1.0". 2007-10-16.
  2. ^ API 검출 - StatusNet
  3. ^ ApiRsd.php용 MediaWiki 소스 코드
  4. ^ API 진입점에 대한 MediaWiki API 문서
  5. ^ rsd_link의 Wordpress 소스 코드

외부 링크