1
私はC#を使ってWordpress管理ダッシュボードにログインしようとしています。Wordpress adminダッシュボードにログインするには?
public bool LogIn()
{
// webHelper is WebClient with cookies support (I can login on other sites with this class, even on Google)
string siteHtmlSource = webHelper.DownloadStuff(PageUrl + "/wp-login.php");
siteHtmlSource = webHelper.UploadStuff(PageUrl + "/wp-login.php",
"log=" + HttpUtility.UrlEncode(UserName) + "&pwd=" + HttpUtility.UrlEncode(PassWord) +
"&rememberme=forever&wp-submit=Log+In&redirect_to=" + HttpUtility.UrlEncode(PageUrl) +
"%2Fwp-admin%2F&testcookie=1");
if (!siteHtmlSource.Contains("Dashboard"))
{
loggedIn = false;
return false;
}
loggedIn = true;
return true;
}
コードはシンプルで、すべてのサイト、Google(もちろんパラメータが異なる)でも機能します。私は再びページでログインに取得しています...