2014-06-23 2 views
-1

저는 윈도우 라이브 작가를 지원하는 블로깅 플랫폼을 가지고 있습니다. 나는 새로운 버전을 만들고있다. (꽤 많은 변화가 있었다.) wlw 블로깅 API 자동 감지 (사이트가 metaweblog API를 사용함)가 작동을 멈췄으며 그 이유를 찾을 수 없다는 것을 알았다.윈도우 라이브 작가가 metaweblog api를 감지하지 못합니다.

<?xml version="1.0" encoding="utf-8"?> 

<manifest xmlns="http://schemas.microsoft.com/wlw/manifest/weblog"> 
    <options> 
    <clientType>MetaWeblog</clientType> 
    <requiresHtmlTitles>No</requiresHtmlTitles> 
    <requiresXHTML>Yes</requiresXHTML> 
    <supportsNewCategories>Yes</supportsNewCategories> 
    <supportsNewCategoriesInline>Yes</supportsNewCategoriesInline> 
    <supportsPostAsDraft>Yes</supportsPostAsDraft> 
    <supportsFileUpload>Yes</supportsFileUpload> 
    <supportsExtendedEntries>Yes</supportsExtendedEntries> 
    <supportsKeywords>Yes</supportsKeywords> 
    <supportsAuthor>Yes</supportsAuthor> 
    <supportsSlug>Yes</supportsSlug> 
    </options> 
</manifest> 

여기에 RSD입니다 :

<?xml version="1.0" encoding="UTF-8" ?> 
<rsd xmlns="http://archipelago.phrasewise.com/rsd" version="1.0"> 
    <service> 
     <enginename>foo</enginename> 
     <enginelink>http://www.example.org/</enginelink> 
     <homepagelink>http://localhost:50700</homepagelink> 
     <apis> 
      <api name="MetaWeblog" blogid="1" preferred="true" apilink="http://localhost:50700/MetaWeblogAPI.ashx" /> 
     </apis> 
    </service> 
</rsd> 

어떤

<link rel="EditURI" type="application/rsd+xml" title="RSD" href="/api/rsd" /> 
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="/LiveWriterManifest.xml" /> 

여기 매니페스트의 (또한 절대 URL을 시도) : 여기 의 통합에 대한 링크입니다 왜 이것이 작동하지 않는지에 대한 아이디어? 내가 설득 할 수 있었던 것은 wlw가 rsd 페이지를 요청조차하지 않는다는 것입니다. 아마도 링크 태그에 '잘못된'것이 있습니다.

답변

0

글쎄, 추가 조사 후 나는/api/rsd 경로에 인증이 필요하다는 것을 알아 냈고 브라우저 (영구 쿠키)에 로그인했을 때 나는 그것을 알아 차리지 못했다.

해당 경로에 대한 무단 액세스를 허용하면 라이브 작성자는 자동으로 구성을 감지 할 수 있습니다.

관련 문제