Access StackOverflow via restJsonData Source


<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" 
	xmlns:xe="http://www.ibm.com/xsp/coreex">
	<xp:this.data>
		<xe:restJsonData var='rest' endpoint="stackoverflow"
			serviceUrl="/2.0/questions" paramCount="pagesize" paramFirst="page"
			paramFirstType="page1" splitPath="items" scope="application" timeout="180"
			cacheSuffix="questions">
			<xe:this.urlParameters>
				<xe:urlParameter name="key" value="YourStackOverflowKey">
				</xe:urlParameter>
				<xe:urlParameter name="site" value="stackoverflow">
				</xe:urlParameter>
				<xe:urlParameter name="tagged" value="xpages">
				</xe:urlParameter>
				<xe:urlParameter name="order" value="desc">
				</xe:urlParameter>
				<xe:urlParameter name="sort" value="creation">
				</xe:urlParameter>
			</xe:this.urlParameters>
		</xe:restJsonData>
	</xp:this.data>
	<xe:djContentPane id="djContentPane1" partialRefresh="true">
		<xp:repeat id="repeat1" rows="50" value="#{rest}" var="entry">
			<xp:label value="#{javascript:entry.owner.display_name}"></xp:label>
			<xp:label value=": "></xp:label>
			<xp:link value="#{javascript:entry.link}" text="#{javascript:entry.title}"
				style="font-weight:bold">
			</xp:link>
			<br></br>
		</xp:repeat>
	</xe:djContentPane>
</xp:view>

<?xml version="1.0" encoding="UTF-8"?>
<faces-config>
	<managed-bean>
		<managed-bean-name>stackoverflow</managed-bean-name>
		<managed-bean-class>
			com.ibm.xsp.extlib.sbt.services.client.endpoints.BasicEndpointBean
		</managed-bean-class>
		<managed-bean-scope>session</managed-bean-scope>
		<managed-property>
			<property-name>url</property-name>
			<value>https://api.stackexchange.com</value>
		</managed-property>
	</managed-bean>	
	<!--
		AUTOGEN-START-BUILDER: Automatically generated by IBM Lotus Domino
		Designer. Do not modify.
	-->
	<!--AUTOGEN-END-BUILDER: End of automatically generated section-->
</faces-config>
All code submitted to OpenNTF XSnippets, whether submitted as a "Snippet" or in the body of a Comment, is provided under the Apache License Version 2.0. See Terms of Use for full details.
No comments yetLogin first to comment...