programing

Wordpress JSON API는 html의 일반 사이트 페이지를 반환합니다.어떻게 하면 JSON을 받을 수 있을까요?

javajsp 2023. 2. 28. 23:15

Wordpress JSON API는 html의 일반 사이트 페이지를 반환합니다.어떻게 하면 JSON을 받을 수 있을까요?

예를 들어,http://mywordpresswebsite.example.com/?json=1json querystring 변수를 생략한 것과 마찬가지로 주 사이트 html을 브라우저에 로드합니다.http://mywordpresswebsite.example.com/

JSON API가 활성화됩니다.재활성화 및 비활성화, .htaccess 파일 설정 확인 및 기타 모든 플러그인 비활성화를 시도했습니다.지금까지 그 어떤 것도 크게 달라지지 않았다.

TIA

localhost 테스트 페이지에서도 같은 문제가 발생했는데, 왜 지난주에는 루트가 작동했는데 이번 주에는 접속할 수 없었는지 궁금했습니다.

간단한 설명

몇 가지 테스트와 많은 좌절 끝에 REST API Route를 다시 사용할 수 있게 되었습니다.또한 "Pretty Permalinks"와 "Ugly" Permalinks"를 사용한 routes-vs-endpoints에 대한 워드프레스 문서를 참조해 주십시오.

자세한 설명

내 경우 MySQL Database 재설치를 기반으로 한 것 같습니다.새 데이터베이스를 설치함으로써 이전 설정이 워드프레스 표준 설치로 리셋되고 permalinks는 "일반"으로 리셋되었습니다.이것은 "추악한" permalink입니다.데이터베이스 재설치 후 Mattygabe의 답변이 가능한 이유입니다.

그러나 이 솔루션에서는 필터 값에 문제가 있어 사진과 같이 "예쁜 premalinks"로 솔루션을 찾아 permalinks를 "Month and name"으로 변경했습니다.이 변경 후 원하는 경로를 통해 REST API에 액세스할 수 있었습니다.

여기에 이미지 설명 입력

다음 예시와 관련된 REST API에도 몇 가지 문제가 있을 수 있습니다.

  • REST 루트 내에서 "wp" 사용
  • 공유해야 할 플러그인으로 작업하는 경우 일부 플러그인은 REST 액세스를 제한할 수 있습니다(예: iThemes Security).

잘못하고 있는 것 같습니다만, Wordpress 의 인스톨을 의뢰할 때는,http://www.example.com/다음과 같습니다.

http://www.example.com/index.php?rest_route=/my/rest/route/here

나는 결국 적절한 답변을 받게 된다.

나는 이것을 알아내느라 고생했고 결국 나에게 돌아온 HTML과 같은 형식의 URL을 찾아냈다.나는 로서 요청을 할 것으로 예상했었다.http://www.example.com/wp_json/wp/v2/my/rest/route/hereHTML만 답장이 왔어요.

(FWIW, StackExchange 네트워크상의 모든 유사한 질문에 대해 다시 게시합니다.Admins/mods - 규칙을 위반하거나 스팸 발송으로 간주될 경우 언제든지 삭제하십시오.저와 같은 문제를 겪고 있는 다른 사람을 돕고 싶고, 제가 무엇을 잘못했는지, 왜 잘못했는지도 알고 싶었습니다.

Wordpress 4.7의 새로운 엔드포인트는 mywordpresswebsite.example.com/index.php/wp-json 입니다.Wordpress Core의 일부이며 4.7부터는 플러그인이 아니기 때문에 활성화할 것이 없습니다.고마워요, 마크 카플룬

저도 이 문제를 경험했습니다.WP API 플러그인을 설치했는데 필요없다는 것을 알고 비활성화하여 삭제하였습니다.그 후 https://example.com/wp-json/wp/v2/posts에 GET 요청을 시도하여 워드프레스 사이트의 HTML을 받았습니다.

이 문제를 해결하기 위해 모든 플러그인을 비활성화한 후 https://example.com/wp-json/wp/v2/posts에서 JSON 응답을 받기 시작했습니다.그래서 각 플러그인이 재활성화되면 모든 플러그인이 활성화되고 엔드포인트가 JSON으로 응답합니다.

> Permalinks(Permalinks=> Permalinks)의 Permalinks(Permalinks)를 했습니다.여기에 이미지 설명 입력

Wordpress 5.3에서 JSON 응답 대신 html 페이지를 반환하는 문제가 발생했는데 Post name을 Plain에서 Post name으로 변경하자 해결되었습니다.

언급URL : https://stackoverflow.com/questions/43546933/wordpress-json-api-returns-normal-site-page-in-html-how-do-i-get-it-to-give-me