gpt4 book ai didi

ios - 在 ipad 应用程序中将 wikitext 保存到服务器

转载 作者:行者123 更新时间:2023-11-28 22:54:01 27 4
gpt4 key购买 nike

我正在尝试使用 textView 编辑页面的维基文本,并使用 mediawiki API 将其保存在服务器上,如下所示:

- (void)saveAction{

NSString *savedString = textView.text;
NSString *baseurl=[[NSUserDefaults standardUserDefaults] stringForKey:@"url_preference"];
NSString *page=[[baseurl stringByAppendingString:@"/api.php?**action=edit&title=Testedit&text=savedString&token=**"] stringByAppendingString:[MySingleton sharedSingleton].token];
NSData *data=[savedString dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postlength=[NSString stringWithFormat:@"%d",[data length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:page]];
[request setHTTPMethod:@"POST"];
[request setValue:postlength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:data];
NSError *error=nil;
NSURLResponse *response=nil;
NSData *result=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *HTMLString2 = [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding];
NSLog(@"%@", HTMLString2);

但我收到一个错误:internal_api_error_MWException, 捕获到异常:在扩展中检测到错误! Hook iaifAPIEditBeforeSave 具有无效的调用签名; iaifAPIEditBeforeSave() 的参数 1 应该是一个引用。在谷歌上搜索错误,但我没有找到任何东西。请提出一些建议。

最佳答案

那个 wiki 似乎有一个过时的 Data Import Extension .根据需要更新/卸载。应该修复此特定错误的快速破解方法是将 function iaifAPIEditBeforeSave(&$editPage, $text, &$resultArr) 替换为 function iaifAPIEditBeforeSave($editPage, $text, &$resultArr) ) 在 extensions/DataImport/IAI/includes/IAI_GlobalFunctions.php 中,但是我不知道那里还有什么可能过时/损坏。

关于ios - 在 ipad 应用程序中将 wikitext 保存到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11185776/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com