diff options
Diffstat (limited to 'test-instagram')
| -rw-r--r-- | test-instagram/Makefile | 13 | ||||
| -rw-r--r-- | test-instagram/addons.make | 1 | ||||
| -rw-r--r-- | test-instagram/config.make | 1 | ||||
| -rw-r--r-- | test-instagram/src/main.cpp | 16 | ||||
| -rw-r--r-- | test-instagram/src/testApp.cpp | 68 | ||||
| -rw-r--r-- | test-instagram/src/testApp.h | 39 |
6 files changed, 138 insertions, 0 deletions
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<Poco::Net::InvalidCertificateHandler> 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<<""<<std::endl; + Poco::Net::HTTPResponse response; + std::istream& rs = session.receiveResponse(response); + std::cout<<rs<<std::endl; + + ofBackground(255,255,255); + ofSetColor(0,0,0); +} + +//-------------------------------------------------------------- +void testApp::update(){ + +} + +//-------------------------------------------------------------- +void testApp::draw(){ + //ofDrawBitmapString(requestStr,20,20); + //ofDrawBitmapString(responseStr,20,60); +} + +//-------------------------------------------------------------- + +//-------------------------------------------------------------- +void testApp::keyPressed (int key){ + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y ){ +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button){ +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button){ +} + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h){ + +} + diff --git a/test-instagram/src/testApp.h b/test-instagram/src/testApp.h new file mode 100644 index 0000000..8e4168b --- /dev/null +++ b/test-instagram/src/testApp.h @@ -0,0 +1,39 @@ +#ifndef _TEST_APP +#define _TEST_APP + +#include "ofMain.h" + +#include "Poco/Net/HTTPSClientSession.h" +#include "Poco/Net/HTTPRequest.h" +#include "Poco/Net/HTTPResponse.h" +#include "Poco/URI.h" +#include "Poco/Net/InvalidCertificateHandler.h" +#include "Poco/Net/AcceptCertificateHandler.h" +#include "Poco/Net/SSLManager.h" + + +class testApp : public ofBaseApp{ + + public: + + void setup(); + void update(); + void draw(); + + void keyPressed (int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + + + + int counter; + string responseStr; + string requestStr; + string action_url; + +}; + +#endif |
