Jump to content
Sign in to follow this  
ipb323

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

Recommended Posts

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

Share this post


Link to post
Share on other sites
3 минуты назад, ipb323 сказал:

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

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

Share this post


Link to post
Share on other sites
5 часов назад, accop сказал:

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

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

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
5 часов назад, ipb323 сказал:

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

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

Share this post


Link to post
Share on other sites
20 минут назад, accop сказал:

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×