uquark
Ответы в темах
-
Через мобильный клиент зашло. С моего — по-прежнему та же ошибка. Прилагаю код програмы, может кто поможет. Спасибо.
wpapi.go:
package wpapi import ( "github.com/kolo/xmlrpc" "fmt" ) type Client struct { User string <code>json:"user"</code> Pass string <code>json:"pass"</code> APIURL string <code>json:"api_url"</code> } type Post struct { Content string <code>xmlrpc:"post_content"</code> } func (c *Client) GetPost(postID int) (Post, error) { xmlrpcClient, err := xmlrpc.NewClient(c.APIURL, nil) if err != nil { return Post{}, err } result := Post{} args := struct{ User string <code>xmlrpc:"username"</code> Pass string <code>xmlrpc:"password"</code> PostID int <code>xmlrpc:"post_id"</code> Fields []string <code>xmlrpc:"fields"</code> }{ User: c.User, Pass: c.Pass, PostID: postID, Fields: []string {"post_content"}, } b, err := xmlrpc.EncodeMethodCall("wp.getPost", args) if err != nil { fmt.Print(err) } fmt.Print(string(b)) err = xmlrpcClient.Call("wp.getPost", args, &result) if err != nil { return Post{}, err } return result, nil }
debug.go:
package main import ( "fmt" "./lib/wpapi" ) func main() { c := wpapi.Client{ User: "имя пользователя", Pass: "пароль", APIURL: "https://dev.devnullinc.pp.ua/xmlrpc.php", } p, e := c.GetPost(1) fmt.Print(p, e) }
Скриншоты wp.com
Захожу в Add self-hosted site, просит сделать вот этоЭто валидные данные для входа через консоль WP, чтобы посмотреть что там.
Если мне там что-то испортят — вообще не вопрос, поставлю заново.wp.com требует Jetpack и подключение к wordpress.com
Мне нужно использовать XML-RPC на стендалон-сайтах, без подключения к wordpress.comГде гарантии что они не попадут к злоумышленникам?
Теперь смените хотя бы пароль их как можно скорее.Сайт специально был создан чтобы быть изнасилованным моей программой, когда я закончу её писать — сайт тут же удалю, он нужен только для тестов.
обращаю внимание, что тут первая срока пустая.
Это я поделил его на разные строки и добавил табов, настоящий запрос написан в одну строку без разрывов
Данные для входа оставил, чтобы люди могли проверить все ли в порядке, сайт мой, могу это доказать.
WP чистый, только поставленный