EXTENDS STATS PROVIDER
packageOtherService::Provider;
sub is_ready {
# should return true value if this provider is configured
# and usable
}
sub snipet {
#should return tracking code (JS or something?)
}
13年8月3日土曜日
24.
EXTENDS STATS PROVIDER
subpageviews_for_path {#Do something }
sub visits_for_path {#Do something }
sub pageviews_for_date {#Do something }
sub visits_for_date {#Do something }
Parameters:
startDate
endDate
offset
limit
path
13年8月3日土曜日
var api =new MT.DataAPI({
baseUrl: "https://your-host/mt/mt-data-api.cgi",
clientId: "your-client-id"
});
api.listEntries(siteId, function(response) {
if (response.error) {
// Handle error
return;
}
for (var i = 0; i < response.items.length; i++) {
var entry = response.items[i];
// Render an entry
}
});
13年8月3日土曜日
70.
var api =new MT.DataAPI({
baseUrl: "https://your-host/mt/mt-data-api.cgi",
clientId: "your-client-id"
});
api.getToken(function(response) {
if (response.error) {
if (response.error.code === 401) {
// You have not been authenticated yet.
location.href = api.getAuthorizationUrl(location.href);
} else { /* Handle error */ }
} else {
// You have been authenticated.
api.listEntries(siteId, {status: 'Draft'}, function(response) {
if (response.error) { /* Handle error */ return; }
// Fetched a list of drafts.
for (var i = 0; i < response.items.length; i++) {
var entry = response.items[i];
// Render an entry
}
});
}
});
13年8月3日土曜日
71.
var api =new MT.DataAPI({
baseUrl: "https://your-host/mt/mt-data-api.cgi",
clientId: "your-client-id"
});
var params = {
search: "foo",
searchFields: "title,body",
fields: "assets,author,title,permalink,body,categories"
};
api.listEntries(siteId, params, function(response) {
if (response.error) {
// Handle error
return;
}
for (var i = 0; i < response.items.length; i++) {
var entry = response.items[i];
// Render an entry
}
});
13年8月3日土曜日