Форум программистов, компьютерный форум, киберфорум
PHP: API, боты
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 23.10.2013
Сообщений: 79
1

JSON запрос на сервер

10.01.2019, 00:43. Показов 583. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый

Добавлено через 6 минут
Добрый вечер

Делаю запрос в ВК API: https://vk.com/dev/bots_docs_3

JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
keyboard: 
{ 
    "one_time": false, 
    "buttons": [ 
      [{ 
        "action": { 
          "type": "text", 
          "payload": "{\"button\": \"1\"}", 
          "label": "Red" 
        }, 
        "color": "negative" 
      }, 
     { 
        "action": { 
          "type": "text", 
          "payload": "{\"button\": \"2\"}", 
          "label": "Green" 
        }, 
        "color": "positive" 
      }], 
      [{ 
        "action": { 
          "type": "text", 
          "payload": "{\"button\": \"3\"}", 
          "label": "White" 
        }, 
        "color": "default" 
      }, 
     { 
        "action": { 
          "type": "text", 
          "payload": "{\"button\": \"4\"}", 
          "label": "Blue" 
        }, 
        "color": "primary" 
      }] 
    ] 
  }
PHP
1
2
3
    //так я делаю запрос на сервера вк с методом message.send
        $test_send = "https://api.vk.com/method/messages.send?user_id=ХХХХХ"&message=привет&access_token=ХХХХХХ&v=5.0";
        $responce=file_get_contents($test_send);
keyboard один из параметров метода message.send
как мне вставить параметр keyboard, в запрос с методом message.send и отправить в вк?

Добавлено через 45 минут
Разобрался
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
            $test = [ 
            'one_time' => false,
            'buttons' => [ 
                                [   
                                    [ 'action' => [ 
                                        'type' => 'text',
                                            "payload" => "{\"button\": \"1\"}",
                                            'label' => "hello world"
                                            ]
                                        ]
                                ]
                    
                    ]
                ];
 
$user_id = 'получателя';
$request_params = array(
'message' => 'привет',
'keyboard' => json_encode($test, JSON_UNESCAPED_UNICODE), //параметр который мне нужен был
'user_id' => $user_id,
'v' => '5.0',
'access_token' => 'токен группы'
);
$get_params = http_build_query($request_params);
$result = json_decode(file_get_contents('https://api.vk.com/method/messages.send?'. $get_params));
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2019, 00:43
Ответы с готовыми решениями:

Сервер. Json
Добрый день. Необходимо написать серверную часть сервиса, который взаимодействует с десктопным...

Как отправить Post запрос с JSON на сервер
Как решить данную задачу? Please, perform the following task to complete a registration for...

Отправка данных JSON через POST-запрос на сервер https
Прошу помочь, может кто имел опыт отправки и получения данных посредством json через POST-запрос на...

Ajax запрос отправка данных(json) на сервер и data=type init!?
Как в этот ajax запрос вставить данные, у меня тут указано data: "type = init", но мне нужно еще...

0
10.01.2019, 00:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2019, 00:43
Помогаю со студенческими работами здесь

Как отправить json с клиента на сервер (клиент - прога на C#, сервер - файл PHP)
На хостинге есть файл php, как мне отправить к этому файлу json c помощью C# и как получить его с...

Загрузить JSON НА сервер
Всем привет, такой немного нубский вопрос. Есть RecyclerView который читает Json/ Все отлично...

Отправляем файл через FormData(), запрос есть, а массив $_FILES пустой (сервер не может распарсить запрос?)
Код практически весь из мурзилки отсюда Задача - отправить файл черех Ajax, поместив в...

Запись файла json на сервер
Работаю на локальном сервере, есть строка json, нужно сохранить ее на сервер в файле, не пойму как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru