Extension:MassMessage/API
Appearance
メッセージの送信
| massmessage | |
|---|---|
このモジュールは generator としては使用できません。 | |
| 接頭辞 | |
| 必要な権限 | massmessage |
| POST のみ? | はい |
| 自動生成ヘルプ | 現行バージョン |
You can use the API with action=massmessage to send messages.
パラメーター
spamlist– Page containing list of pages to send messages tosubject– Subject line of messagemessage– メッセージの本文token– Edit token from action=tokens
例
For the sake of simplicity, all parameters are passed in a GET request in this example. However, this API action requires POST requests.
api.php? action=massmessage& spamlist=Wikipedia%20Signpost& subject=New%20Wikipedia%20Signpost& message=The%20new%20Signpost%20is%20ready%20for%20reading [ApiSandbox で試用する]
| 結果 |
|---|
<?xml version="1.0"?>
<api>
<massmessage result="success" count="500" />
</api>
|
戻り値のフィールド
result– "success" if message was sent properly.count– how many messages were queued
Modifying delivery lists
| editmassmessagelist | |
|---|---|
このモジュールは generator としては使用できません。 | |
| 接頭辞 | |
| 必要な権限 | なし |
| POST のみ? | はい |
| 自動生成ヘルプ | 現行バージョン |
ContentHandler-based delivery lists can be edited using the API with action=editmassmessagelist.
You can also use the standard action=edit, but that requires serializing the JSON yourself, and will result in less specific error messages.
パラメーター
spamlist– Title of the delivery list to updateadd– Titles to add to the listremove– Titles to remove from the listtoken– Edit token from action=tokens
例
For the sake of simplicity, all parameters are passed in a GET request in this example. However, this API action requires POST requests.
api.php? action=editmassmessagelist& spamlist=Wikipedia%20Signpost& add=User%20%talk:Foo|_& remove=User%20talk:Baz|Baz [ApiSandbox で試用する]
| 結果 |
|---|
<?xml version="1.0"?>
<api>
<editmassmessagelist result="Done">
<added>
<page title="User talk:Foo" missing="" />
</added>
<invalidadd>
<item invalidtitle="" xml:space="preserve">_</item>
</invalidadd>
<removed>
<page title="User talk:Baz" />
</removed>
<invalidremove>
<item>Baz</item>
</invalidremove>
</editmassmessagelist>
</api>
|
戻り値のフィールド
result– "Success" if the entire request succeeded; "Done" if some or all of it failed.added– List of pages added, if "add" was specified in the requestmissing– If the attribute exists, the page does not exist on the wiki (for rendering redlinks)
invalidadd– List of pages that could not be added, if anyinvalidtitle– If the attribute exists, the title is invalidinvalidsite– If the attribute exists, the site is invalid
removed– List of pages removed, if "remove" was specified in the requestinvalidremove– List of pages that could not be removed because they weren't in the list, if any