From 3726e496813e556e88baf5dc8acabe290a1a66f4 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Tue, 4 Mar 2014 12:35:35 +0000 Subject: https session not working --- test-instagram/Makefile | 13 ++++++++ test-instagram/addons.make | 1 + test-instagram/config.make | 1 + test-instagram/src/main.cpp | 16 ++++++++++ test-instagram/src/testApp.cpp | 68 ++++++++++++++++++++++++++++++++++++++++++ test-instagram/src/testApp.h | 39 ++++++++++++++++++++++++ 6 files changed, 138 insertions(+) create mode 100644 test-instagram/Makefile create mode 100644 test-instagram/addons.make create mode 100644 test-instagram/config.make create mode 100644 test-instagram/src/main.cpp create mode 100644 test-instagram/src/testApp.cpp create mode 100644 test-instagram/src/testApp.h (limited to 'test-instagram') diff --git a/test-instagram/Makefile b/test-instagram/Makefile new file mode 100644 index 0000000..7a7fe8b --- /dev/null +++ b/test-instagram/Makefile @@ -0,0 +1,13 @@ +# Attempt to load a config.make file. +# If none is found, project defaults in config.project.make will be used. +ifneq ($(wildcard config.make),) + include config.make +endif + +# make sure the the OF_ROOT location is defined +ifndef OF_ROOT + OF_ROOT=../../.. +endif + +# call the project makefile! +include $(OF_ROOT)/libs/openFrameworksCompiled/project/makefileCommon/compile.project.mk diff --git a/test-instagram/addons.make b/test-instagram/addons.make new file mode 100644 index 0000000..c42773e --- /dev/null +++ b/test-instagram/addons.make @@ -0,0 +1 @@ +ofxHttpUtils diff --git a/test-instagram/config.make b/test-instagram/config.make new file mode 100644 index 0000000..98bb09c --- /dev/null +++ b/test-instagram/config.make @@ -0,0 +1 @@ +OF_ROOT=../../openFrameworks diff --git a/test-instagram/src/main.cpp b/test-instagram/src/main.cpp new file mode 100644 index 0000000..6a32c6a --- /dev/null +++ b/test-instagram/src/main.cpp @@ -0,0 +1,16 @@ +#include "ofMain.h" +#include "testApp.h" +#include "ofAppGlutWindow.h" + +//======================================================================== +int main( ){ + + ofAppGlutWindow window; + ofSetupOpenGL(&window, 1024,768, OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp( new testApp()); + +} diff --git a/test-instagram/src/testApp.cpp b/test-instagram/src/testApp.cpp new file mode 100644 index 0000000..018d468 --- /dev/null +++ b/test-instagram/src/testApp.cpp @@ -0,0 +1,68 @@ +#include "testApp.h" + + +//-------------------------------------------------------------- +void testApp::setup(){ + ofSetVerticalSync(true); + + //https://api.instagram.com/v1/media/popular?client_id=CLIENT-ID + + const Poco::URI uri("https://api.instagram.com/v1/media/popular"); + Poco::Net::Context::Ptr context =new Poco::Net::Context(Poco::Net::Context::CLIENT_USE, "", + "","",Poco::Net::Context::VERIFY_RELAXED, + 9, true, "ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH"); + Poco::SharedPtr pAcceptCertHandler = new Poco::Net::AcceptCertificateHandler(true); + Poco::Net::SSLManager::instance().initializeClient(NULL, pAcceptCertHandler, context); + + Poco::Net::HTTPSClientSession session(uri.getHost(), uri.getPort(), context ); + Poco::Net::HTTPRequest request(Poco::Net::HTTPRequest::HTTP_GET,"https://api.instagram.com/v1/media/popular"); + std::ostream& bs =session.sendRequest(request); + bs<<""<