Ответы в темах

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Через мобильный клиент зашло. С моего — по-прежнему та же ошибка. Прилагаю код програмы, может кто поможет. Спасибо.

    wpapi.go:

    
    package wpapi
    
    import (
      "github.com/kolo/xmlrpc"
      "fmt"
    )
    
    type Client struct {
      User  string  <code>json:&quot;user&quot;</code>
      Pass  string  <code>json:&quot;pass&quot;</code>
      APIURL string <code>json:&quot;api_url&quot;</code>
    }
    
    type Post struct {
      Content string <code>xmlrpc:&quot;post_content&quot;</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:&quot;username&quot;</code>
        Pass string <code>xmlrpc:&quot;password&quot;</code>
        PostID  int <code>xmlrpc:&quot;post_id&quot;</code>
        Fields  []string  <code>xmlrpc:&quot;fields&quot;</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)
    }
    

    https://i.imgur.com/bhS5ali.jpg
    https://i.imgur.com/IZaJjie.jpg

    Скриншоты wp.com
    Захожу в Add self-hosted site, просит сделать вот это

    Это валидные данные для входа через консоль WP, чтобы посмотреть что там.
    Если мне там что-то испортят — вообще не вопрос, поставлю заново.

    wp.com требует Jetpack и подключение к wordpress.com
    Мне нужно использовать XML-RPC на стендалон-сайтах, без подключения к wordpress.com

    Где гарантии что они не попадут к злоумышленникам?
    Теперь смените хотя бы пароль их как можно скорее.

    Сайт специально был создан чтобы быть изнасилованным моей программой, когда я закончу её писать — сайт тут же удалю, он нужен только для тестов.

    обращаю внимание, что тут первая срока пустая.

    Это я поделил его на разные строки и добавил табов, настоящий запрос написан в одну строку без разрывов

    Данные для входа оставил, чтобы люди могли проверить все ли в порядке, сайт мой, могу это доказать.
    WP чистый, только поставленный

Просмотр 5 ответов — с 1 по 5 (всего 5)