Hi Ravindra, proxy contains oauth acess token and refresh token, How those tokens fetch? Is there a service to fetch those token. Once the tokens expires, how new tokens add to the proxy? This proxy creates dynamically?
Thanks On Thu, Oct 16, 2014 at 8:33 AM, Ravindra Ranwala <[email protected]> wrote: > Hi All, > > I have added OAuth 2 Authorization support for Google spreadsheet > connector. Using that now we can create a proxy/recipe which filters out > set of tweets from the twitter connector and writes back to a Google > spreadsheet via Google spreadsheet OAuth 2 connector support. I have given > the git repo location here. > > > https://github.com/ravindraranwala/esb-connectors/tree/googlespreadsheet-OAuth2 > > When you create the proxy/recipe please build the above project and use > the Google spreadsheet connector created under the target directory and > upload it to the ESB.Make sure to explicitly enable the connector once > uploaded since it is disabled by default. > > A sample Proxy Configuration to read set of Tweets and write it back to a > Google spread sheet is given below. The changes compared to the Google > spreadsheet OAuth 1.0 configuration is highlighted here. > > > <?xml version="1.0" encoding="UTF-8"?> > <proxy xmlns="http://ws.apache.org/ns/synapse" > name=" > twitterToGoogleSpreadsheetProxy" > transports="https,http" > statistics="disable" > trace="disable" > startOnLoad="true"> > <target> > <inSequence> > <twitter.init> > <consumerKey>TWITTER_CONSUMER_KEY</consumerKey> > <consumerSecret>TWITTER_CONSUMER_SECRET</consumerSecret> > <accessToken>TWITTER_ACCESS_TOKEN</accessToken> > > <accessTokenSecret>TWITTER_ACCESS_TOKEN_SECRET</accessTokenSecret> > </twitter.init> > <twitter.search> > <search>tuesday</search> > <lang>en</lang> > </twitter.search> > <xslt key="twitterTransform"/> > <log level="full"/> > *<googlespreadsheet.oAuth2init>* > <oauthConsumerKey>GOOGLE_CONSUMER_KEY > <http://212972391932-3thmh0maoodoin7t116vb0adpjjvckv0.apps.googleusercontent.com> > </oauthConsumerKey> > > <oauthConsumerSecret>GOOGLE_CONSUMER_SECRET</oauthConsumerSecret> > > * > <oauthAccessToken>GOOGLE_ACCESS_TOKEN</oauthAccessToken> > <oauthRefreshToken>GOOGLE_REFRESH_TOKEN</oauthRefreshToken>* > *</googlespreadsheet.oAuth2init>* > <googlespreadsheet.importCSV> > <spreadsheetName>Tweets</spreadsheetName> > <worksheetName>Sheet1</worksheetName> > <batchEnable>true</batchEnable> > <batchSize>100</batchSize> > </googlespreadsheet.importCSV> > <respond/> > </inSequence> > </target> > <description/> > </proxy> > > > Thanks & Regards, > > > -- > Ravindra Ranwala > Software Engineer > WSO2, Inc: http://wso2.com > <http://www.google.com/url?q=http%3A%2F%2Fwso2.com&sa=D&sntz=1&usg=AFQjCNEZvyc0uMD1HhBaEGCBxs6e9fBObg> > Mobile: +94714198770 > > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Manoj Gunawardena Tech Lead WSO2, Inc.: http://wso2.com lean.enterprise.middleware Mobile : +94 77 2291643
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
