Перейти к содержанию

База данных в Pages


Рекомендуемые сообщения

Может кто сталкивался? Нужно делать импорт допустим RSS-ленты в созданную базу (не Mysql, а ту которая в Pages). 

Ссылка на комментарий
Поделиться на другие сайты

3 минуты назад, ipb323 сказал:

Может кто сталкивался? Нужно делать импорт допустим RSS-ленты в созданную базу (не Mysql, а ту которая в Pages). 

Я через API по расписанию добавляю всякие записи на сайте, в том числе и базу данных 

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, accop сказал:

Я через API по расписанию добавляю всякие записи на сайте, в том числе и базу данных 

Если не сложно - можно код увидеть (добавления в базу) и как это реализовано - в виде расширения? 

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, ipb323 сказал:

Если не сложно - можно код увидеть (добавления в базу) и как это реализовано - в виде расширения? 

//<?php

//Purchase Data
$member = $purchase->member->member_id;

//REST API URL and KEY

$communityUrl = '...';
$apiKey = '...';

//Upload File from filesystem

// REST Endpoint
$endpoint = '/downloads/files';
$curl = curl_init( $communityUrl . 'api' . $endpoint );

// File Description
$file_desc = '<p>File Description</p>';

// File name
$filename = 'test.txt';

// Path to file
$file_url = '/home/acct/public_html/' . $filename;

// Download Page Settings
$curl_post_data = array(
		'category' => 1,
        'author' => $member,
		'title' => 'REST Downloads POST',
        'description' => $file_desc,
  		'files' => array(
          	$filename => urlencode(file_get_contents($file_url))
        	),
  		'hidden' => 1,
  );

// Prepare data for cURL POST
$curl_post_data = urldecode(http_build_query($curl_post_data));

// POST Data
curl_setopt_array( $curl, array(
  	CURLOPT_RETURNTRANSFER	=> TRUE,
	CURLOPT_HTTPAUTH	=> CURLAUTH_BASIC,
	CURLOPT_USERPWD		=> "{$apiKey}:",
  	CURLOPT_POST		=> TRUE,
  	CURLOPT_POSTFIELDS  => $curl_post_data
  	
) );

// Get Response
$response = curl_exec( $curl );

// Get file info array
$download_file = json_decode($response);

return "action complete";

Просто через запуск задач CRON

Ссылка на комментарий
Поделиться на другие сайты

accop наконец-то, посмотрел повнимательнее. Не вижу - где именно идёт обмен с базой :) . Под базой я подразумеваю произвольные бд со своим набором полей, создаваемые в Страницах...

Ссылка на комментарий
Поделиться на другие сайты

5 часов назад, ipb323 сказал:

accop наконец-то, посмотрел повнимательнее. Не вижу - где именно идёт обмен с базой :) . Под базой я подразумеваю произвольные бд со своим набором полей, создаваемые в Страницах...

В данном примере идёт отправка файла в загрузки, Документация по API с БД (страницами) тут: https://invisioncommunity.com/developers/rest-api?endpoint=cms/records/GETindex

Ссылка на комментарий
Поделиться на другие сайты

20 минут назад, accop сказал:

В данном примере идёт отправка файла в загрузки

Так и понял, но думал, что лыжи не едут ))) 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...