...
For a sample proxy service that illustrates how to work with Private Messages scope, see Sample configuration.
Operation | Description |
---|---|
Retrieves the inbox messages of the user. | |
Retrieves the sent messages of the user. | |
Retrieves the notifications of the user. |
...
This section provides the details on each operation related to Private Messages scope.
Restart the server and deploy the Reddit configuration.
Code Block | ||||
---|---|---|---|---|
| ||||
<reddit.init>
<accessToken>42591910-APa9HJeLE1jV2EjpIxigdTi79mw</accessToken>
</reddit.init> |
Anchor | ||||
---|---|---|---|---|
|
To retrieves the inbox messages of the user, use <reddit.getUserInboxMessages> operation.
Code Block | ||||
---|---|---|---|---|
| ||||
<reddit.init> <accessToken>{$ctx:accessToken}</accessToken> </reddit.init> <reddit.getUserInboxMessages> <after>{$ctx:after}< <after>1_cu7fp83</after> <before>{$ctx:before}<<before>t1_ctw5sns</before> <count>{$ctx:count}<<count>0</count> <mark>{$ctx:mark}<<mark>true</mark> <limit>{$ctx:limit}<<limit>25</limit> <show>{$ctx:show}<<show>all</show> <mid>{$ctx:mid}</mid> <srDetail>{$ctx:srDetail}< <srDetail>yes</srDetail> </reddit.getUserInboxMessages> |
...
To retrieves the sent messages of the user, use <reddit.getUserSentMessagesInfo> operation.
Code Block | ||||
---|---|---|---|---|
| ||||
<reddit.init> <accessToken>{$ctx:accessToken}</accessToken> </reddit.init> <reddit.getUserSentMessagesInfo> <after>{$ctx:after}<<after>t4_3wdt8g</after> <before>{$ctx:before}<<before>t4_3w7lcd</before> <count>{$ctx:count}<<count>0</count> <mark>{$ctx:mark}<<mark>true</mark> <limit>{$ctx:limit}<<limit>25</limit> <show>{$ctx:show}<<show>all</show> <mid>{$ctx:mid}</mid> <srDetail>{$ctx:srDetail}< <srDetail>yes</srDetail> </reddit.getUserSentMessagesInfo> |
...
To retrieves the notifications of the user, use <reddit.getUserNotifications> operation.
Code Block | ||||
---|---|---|---|---|
| ||||
<reddit.init> <apiUrlOauth>{$ctx:apiUrlOauth}</apiUrlOauth> <apiVersion>{$ctx:apiVersion}</apiVersion> <accessToken>{$ctx:accessToken}</accessToken> </reddit.init> <reddit.getUserNotifications> <count>{$ctx:count}<<count>0</count> <endDate>{$ctx:endDate}<<endDate>1439291258</endDate> <startDate>{$ctx:startDate}<<startDate>1439014025</startDate> <sort>{$ctx:sort}<<sort>new</sort> </reddit.getUserNotifications> |
Properties
after: Fullname of a thing(start thing_id of the message)
before: Fullname of a thing
count: A positive integer (default: 0)
mark: A boolean value(true or false)
limit: The maximum number of items desired (default: 25, maximum: 100)
show: Show whether the string all or not
sort: One of (relevance, hot, top, new, comments)
srDetail: Expand subreddits
mid: Mid thing_id of the
...
message
endDate:
...
End
...
date
...
of
...
the
...
notifications
startDate:
...
Start
...
date
...
of
...
the
...
notifications
Anchor | ||||
---|---|---|---|---|
|
...
Code Block | ||
---|---|---|
| ||
<proxy xmlns="http://ws.apache.org/ns/synapse" name="reddit_getUserSentMessagesInfo" transports="https,http" statistics="disable" trace="disable" startOnLoad="true"> <target> <inSequence> <property name="accessToken" expression="json-eval($.accessToken)"/> <property name="after" expression="json-eval($.after)"/> <property name="before" expression="json-eval($.before)"/> <property name="count" expression="json-eval($.count)"/> <property name="limit" expression="json-eval($.limit)"/> <property name="show" expression="json-eval($.show)"/> <property name="mid" expression="json-eval($.mid)"/> <property name="srDetail" expression="json-eval($.srDetail)"/> <property name="mark" expression="json-eval($.mark)"/> <reddit.init> <accessToken>{$ctx:accessToken}</accessToken> </reddit.init> <reddit.getUserSentMessagesInfo> <after>{$ctx:after}</after> <before>{$ctx:before}</before> <count>{$ctx:count}</count> <mark>{$ctx:mark}</mark> <limit>{$ctx:limit}</limit> <show>{$ctx:show}</show> <mid>{$ctx:mid}</mid> <srDetail>{$ctx:srDetail}</srDetail> </reddit.getUserSentMessagesInfo> <respond/> </inSequence> <outSequence> <log/> <send/> </outSequence> </target> <description/> </proxy> |