本文整理汇总了Java中com.tumblr.jumblr.JumblrClient.setToken方法的典型用法代码示例。如果您正苦于以下问题:Java JumblrClient.setToken方法的具体用法?Java JumblrClient.setToken怎么用?Java JumblrClient.setToken使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.tumblr.jumblr.JumblrClient
的用法示例。
在下文中一共展示了JumblrClient.setToken方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: doInBackground
import com.tumblr.jumblr.JumblrClient; //导入方法依赖的package包/类
@Override
protected Boolean doInBackground(String... params) {
try {
//create authenticated client
JumblrClient client = new JumblrClient(params[0], params[1]);
client.setToken(params[2], params[3]);
//like post blog
client.like(Long.valueOf(params[4]), params[5]);
} catch (NumberFormatException e) {
e.printStackTrace();
return false;
}
//update liked post indicator, as we processed each photo of photoset as a different post, we have to check all photoPosts
for (int i = 0; i < photoPosts.size(); i++) {
if (photoPosts.get(i).getId().equals(Long.valueOf(params[4]))) {
//current photo belongs to the liked post
photoPosts.get(i).liked = true;
}
}
return true;
}
示例2: doInBackground
import com.tumblr.jumblr.JumblrClient; //导入方法依赖的package包/类
@Override
protected Boolean doInBackground(String... params) {
try {
//create authenticated client
JumblrClient client = new JumblrClient(params[0], params[1]);
client.setToken(params[2], params[3]);
if (actionIsFollow) {
//follow blog
client.follow(params[4]);
toastedText = activity.getString(R.string.alert_blog_followed, params[4]);
} else {
//unfollow blog
client.unfollow(params[4]);
toastedText = activity.getString(R.string.alert_blog_unfollowed, params[4]);
}
} catch (Exception e) {
//catch error (mostly network issue)
exception = e;
return false;
}
return true;
}
示例3: main
import com.tumblr.jumblr.JumblrClient; //导入方法依赖的package包/类
public static void main(String[] args) throws FileNotFoundException, IOException, InstantiationException, IllegalAccessException {
// Read in the JSON data for the credentials
FileReader fr = new FileReader("credentials.json");
BufferedReader br = new BufferedReader(fr);
StringBuilder json = new StringBuilder();
try {
while (br.ready()) { json.append(br.readLine()); }
} finally {
br.close();
}
// Parse the credentials
JsonParser parser = new JsonParser();
JsonObject obj = (JsonObject) parser.parse(json.toString());
// Create a client
JumblrClient client = new JumblrClient(
obj.getAsJsonPrimitive("consumer_key").getAsString(),
obj.getAsJsonPrimitive("consumer_secret").getAsString()
);
// Give it a token
client.setToken(
obj.getAsJsonPrimitive("oauth_token").getAsString(),
obj.getAsJsonPrimitive("oauth_token_secret").getAsString()
);
// Usage
List<Post> posts = client.blogPosts("seejohnrun");
for (Post post : posts) {
System.out.println(post.getShortUrl());
}
}
示例4: doInBackground
import com.tumblr.jumblr.JumblrClient; //导入方法依赖的package包/类
protected List<UnitPhotoPost> doInBackground(String... params) {
List<UnitPhotoPost> photoPosts = new ArrayList<>();
try {
//create authenticated client
JumblrClient client = new JumblrClient(params[0], params[1]);
client.setToken(params[2], params[3]);
//get blog's photo posts with reblog information from provided offset
Blog blog = client.blogInfo(params[4]);
Map<String, String> options = new HashMap<String, String>();
options.put("type", "photo");
options.put("offset", params[5]);
options.put("reblog_info", "true");
List<Post> posts = blog.posts(options);
//determine if there is further posts to request (request should returns less than 20 posts if end is reached)
hasMorePosts = (posts.size() == 20);
for (Post post : posts) {
if (post.getType().equals("photo")) {
//cast to PhotoPost for access to specific attributes
PhotoPost photoPost = (PhotoPost) post;
//handle each photos of a single post (required for displaying all photo of a set)
for (Photo photo : photoPost.getPhotos()) {
UnitPhotoPost unitPhotoPost = new UnitPhotoPost();
unitPhotoPost.setId(photoPost.getId());
unitPhotoPost.note_count = photoPost.getNoteCount();
unitPhotoPost.setBlogName(photoPost.getBlogName());
unitPhotoPost.reblog_key = photoPost.getReblogKey();
unitPhotoPost.liked = photoPost.isLiked();
unitPhotoPost.setCaption(photoPost.getCaption());
unitPhotoPost.timestamp = photoPost.getTimestamp();
unitPhotoPost.reblogged_from_name = photoPost.getRebloggedFromName();
unitPhotoPost.photo = photo;
//add unit photo to the list
photoPosts.add(unitPhotoPost);
}
}
}
} catch (Exception e) {
exception = e;
}
//Log access
BlogHistory BlogHistory = new BlogHistory(this.activity, account);
BlogHistory.addEntry(params[4], 1 + Integer.parseInt(params[5]) / 20);
return photoPosts;
}