gpt4 book ai didi

php - 调用 MediaWiki-API 时,我只得到 '+\' 作为 csrf-token

转载 作者:可可西里 更新时间:2023-10-31 23:30:31 24 4
gpt4 key购买 nike

我可以使用简单标记“+\”进行编辑,但使用这个简单标记,我只能以未注册 IP 的身份进行编辑,而不能以注册用户的身份进行编辑。有人可以帮助我吗?

我的 PHP 代码:

$parameters = array('action' => 'query', 'meta' => 'tokens', 'format' => 'json');
$options = array(
'http' => array(
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
'method' => 'POST',
'content' => http_build_query($parameters),
),
);
$context = stream_context_create($options);
$result = file_get_contents($wiki, false, $context);
echo "$result";

最佳答案

您需要登录才能获得真正的 CSRF token 。登录方法详见:

http://www.mediawiki.org/wiki/API:Login

请注意,保持登录状态需要您跨请求存储 cookie。使用 file_get_contents() 会很困难;建议将 cURL 与 cookie jar 一起使用。

关于php - 调用 MediaWiki-API 时,我只得到 '+\' 作为 csrf-token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28549519/

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