Ik kom er niet uit. Ik heb flink wat zitten uitproberen.
Ik heb wat code in een test html pagina gemaakt ,maar werken doet het niet.
Ik doe vast iets verkeerd maar zie niet wat.
Ik wil alleen mijn blogs zien, ik hoef ze niet te updaten. Dit is trouwens een ander voorbeeld die ik aan het uitproberen ben: hierbij zie ik alleen mijn posts.
de foutmelding die ik nu krijg is:
"De parameter 'next' is onjuist of ontbreekt."
Ik zie niet welke "next". Ik ben zelf een programmeur maar programmeer (gelukkig) al jaren niet meer.
Het zal vast met een lus/loop te maken hebben?
mijn code tot zover: (html javascript)
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
| <html>
<head>
<script type="text/javascript" src="http://www.google.com/jsapi"
></script>
<script type="text/javascript">
google.load("gdata", "1.x");
</script>
<script type="text/javascript">
google.setOnLoadCallback(getMyBlogFeed);
function logMeIn() {
scope = "http://www.blogger.com/feeds";
var token = google.accounts.user.login(scope);
}
function setupMyService() {
var myService =
new google.gdata.blogger.BloggerService('exampleCo-exampleApp-1');
logMeIn();
return myService;
}
function logMeOut() {
google.accounts.user.logout();
}
</script>
</head>
<body>
<script type="text/javascript">
setupMyService();
/*
* Retrieve a list of blog posts
*/
// Create the blogger service object
var bloggerService = new google.gdata.blogger.BloggerService('GoogleInc-jsguide-1.0');
// The feed URI used to retrieve a list of blogs for a particular logged-in user
var feedUri = 'http://harroblogs.blogspot.com/feeds/posts/default?alt=rss';
// The callback method invoked when getBlogFeed() returns the list of our blogs
var handleBlogFeed = function(blogFeedRoot) {
var blogEntries = blogFeedRoot.feed.getEntries();
// Get list of posts for each blog
for (var i = 0, blogEntry; blogEntry = blogEntries[i]; i++)
{
var postsFeedUri = blogEntry.getEntryPostLink().getHref();
var query = new google.gdata.blogger.BlogPostQuery(postsFeedUri);
// Set the maximum number of blog posts to return
query.setMaxResults(25);
bloggerService.getBlogPostFeed(query, handleBlogPostFeed, handleError);
}
};
// A callback method invoked getBlogPostFeed() returns data
var handleBlogPostFeed = function(postsFeedRoot) {
var posts = postsFeedRoot.feed.getEntries();
// Display blog's title
PRINT('Blog title: ' + postsFeedRoot.feed.getTitle().getText());
for (var i = 0, post; post = posts[i]; i++) {
var postTitle = post.getTitle().getText();
var postURL = post.getHtmlLink().getHref();
PRINT('post: <b><a href="' + postURL + '" target="_blank">' + postTitle + '</a></b>');
}
PRINT('');
};
var handleError = function(error) {
alert(error);
};
bloggerService.getBlogFeed(feedUri, handleBlogFeed, handleError);
logMeOut()
</script>
</body>
</html> |