미디어위키 API 도움말

이 페이지는 자동으로 생성된 미디어위키 API 도움말 문서입니다.

설명 문서 및 예시: https://www.mediawiki.org/wiki/API

action=linkaccount (link)

(main | linkaccount)
  • 이 모듈은 write 권한을 요구합니다.
  • 이 모듈은 POST 요청만을 허용합니다.
  • 출처: MediaWiki
  • 라이선스: GPL-2.0+

서드파티 제공자의 계정을 현재 사용자와 연결합니다.

이 모듈을 사용하는 일반적인 절차는 다음과 같습니다:

  1. amirequestsfor=link와 함께 action=query&meta=authmanagerinfo에서 사용할 수 있는 필드와 action=query&meta=tokens의 토큰을 가져옵니다.
  2. 사용자에게 필드를 제시하고 사용자의 제출 사항을 취득합니다.
  3. linkreturnurl 및 관련된 모든 필드를 제공, 이 모듈에 전달합니다.
  4. 응답 시 status를 확인합니다.
    • PASS 또는 FAIL을 수신한 경우 작업은 끝난 것입니다. 동작은 성공하였거나 그렇지 않은 경우입니다.
    • UI를 수신한 경우 사용자에게 새로운 필드를 제시하고 사용자의 제출 사항을 취득합니다. 그 뒤 linkcontinue 및 관련된 모든 필드 집합과 함께 이 모듈에 전달하고 단계 4를 반복합니다.
    • REDIRECT를 수신한 경우, 사용자를 redirecttarget으로 넘겨준 다음 linkreturnurl로 반환될 때까지 기다립니다. 그 뒤 linkcontinue 및 반환 URL에 전달되는, 모든 관련 필드와 함께 이 모듈에 전달하고 단계 4를 반복합니다.
    • RESTART를 수실한 경우 인증은 동작했으나 연결된 사용자 계정이 없다는 것을 의미합니다. UIFAIL로 간주할 수 있습니다.
변수:
linkrequests

amirequestsfor=link와(과) 함께 action=query&meta=authmanagerinfo에서 반환된 id를 통해, 또는 이 모듈의 과거 응답으로부터 이 인증 요청만을 사용합니다.

| 또는 대안으로 값을 구분합니다. 값들의 최대 수는 50입니다. (봇의 경우 500)
linkmessageformat

반환 메시지에 사용할 형식.

다음 값 중 하나: html, wikitext, raw, none 또는 alternative: html, wikitext, raw, none
기본값: wikitext
linkmergerequestfields

모든 인증 요청에 대한 필드 정보를 하나의 배열로 합칩니다.

유형: 부울 (자세한 정보)
linkreturnurl

Return URL for third-party authentication flows, must be absolute. Either this or linkcontinue is required.

Upon receiving a REDIRECT response, you will typically open a browser or web view to the specified redirecttarget URL for a third-party authentication flow. When that completes, the third party will send the browser or web view to this URL. You should extract any query or POST parameters from the URL and pass them as a linkcontinue request to this API module.

linkcontinue

이 요청은 초기 UI 또는 REDIRECT 응답 이후에 계속됩니다. 이것 또는 linkreturnurl 중 하나가 필요합니다.

유형: 부울 (자세한 정보)
linktoken

"csrf" 토큰은 action=query&meta=tokens에서 가져옵니다

이 변수는 필수 입력 사항입니다.
*
이 모듈은 사용 가능한 인증 요청에 따라 추가 변수를 허용합니다. 사용 가능한 요청 및 사용되는 필드를 결정하려면 amirequestsfor=link(또는 해당되는 경우 이 모듈의 과거 응답)과 함께 action=query&meta=authmanagerinfo을(를) 사용하십시오.