1
我想使用訪問令牌在用戶的Facebook牆上發佈消息。但我無法做到這一點。任何人都可以爲我提供相同的代碼嗎?我已經擁有用戶的訪問令牌。黑莓有可能使用訪問令牌發佈到Facebook牆嗎?
當我嘗試這個,它總是問我的憑據登錄到Facebook之前發佈。
我想使用訪問令牌在用戶的Facebook牆上發佈消息。但我無法做到這一點。任何人都可以爲我提供相同的代碼嗎?我已經擁有用戶的訪問令牌。黑莓有可能使用訪問令牌發佈到Facebook牆嗎?
當我嘗試這個,它總是問我的憑據登錄到Facebook之前發佈。
您無法使用訪問令牌在用戶的Facebook牆上發佈消息。
ApplicationSettings sett=new ApplicationSettings(NEXT_URL, APPLICATION_ID, APPLICATION_SECRET, USER_PERMISSIONS);
facebook_=Facebook.getInstance(sett);
user = facebook_.getCurrentUser();
然後如果你想保存用戶,然後保存它。然後
user.publishPost(your post details(link, image title.....));
您可以使用user.publishPost()
發佈到用戶牆上。請檢查以下代碼段
String[] PERMISSIONS = Facebook.Permissions.PUBLISHING_PERMISSIONS;
ApplicationSettings as = new ApplicationSettings(NEXT_URL, APPLICATION_ID,
APPLICATION_SECRET, PERMISSIONS);
User user;
Facebook fb;
fb = Facebook.getInstance(as);
fb.getCurrentUser(new BasicAsyncCallback() {
public void onComplete(
com.blackberry.facebook.inf.Object[] objects,
final java.lang.Object state) {
user = (User) objects[0];
log("Posting to wall");
user.publishPost(message, link, picture, name, caption,
description, source, new BasicAsyncCallback() {
public void onComplete(String[] values,
java.lang.Object state) {
log("Posted successfully to your facebook wall");
}
}, null);
}
當我嘗試這個,它總是問我我的憑據登錄到Facebook之前張貼。 – Yatin 2012-03-28 12:21:50