You mean I should create a special page to Call MediaWiki API?
Actually I want to find another way to call MediaWiki API.
I use curl to post parameters to MediaWikiAPI to edit page.
The post parameters are:  $post = 
"title=$page&action=edit&basetimestamp=$ts&starttimestamp=$sts&token=$token&text=$newtext"
 . Then I use curl to post request.
But when the $newtext too long , this request will occur error. Http 500 
internal error.
So I want to find another way to resolve it.

Could you please give me any help or suggestions? Thanks

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Roan Kattouw
Sent: 2009年6月11日 16:51
To: MediaWiki API announcements & discussion
Subject: Re: [Mediawiki-api] postAPI

2009/6/11 Nan Li <[email protected]>:
> Thanks .I have add this into my class to edit page.
>                                        $params = new FauxRequest(array (
>                                                                               
>  'action' => 'edit',
>                                                                               
>  'title' => $page,
>                                                                               
>  'basetimestamp' => $ts,
>                                                                               
>  'starttimestamp' => $sts,
>                                                                               
>  'token' => $token,
>                                                                               
>  'text' => $newtext
>                                        ));
>
>                                        $api = new ApiMain($params);
>                                        $api->execute();
>
>                                        $data = & $api->getResultData();
>
>                                        return $data;
>
> and then add this
>                                require_once('../../includes/WebRequest.php');
>                                        
> require_once('../../includes/api/ApiMain.php');
> at the top of my class.
>
Instead of this, you should write your extension as a special page
<http://www.mediawiki.org/wiki/Manual:Special_pages>.

Roan Kattouw (Catrope)

_______________________________________________
Mediawiki-api mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api

_______________________________________________
Mediawiki-api mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api

Reply via email to