[英]How to publish image and URL on Facebook using latest facebook SDK for Android?
[英]How to post on Facebook with Android using the latest SDK
到目前為止,我所看到的所有示例似乎都在使用SDK的早期版本,並且參數和調用不匹配。 使用最新的SDK,我正在嘗試這樣做:
String access_token = facebook.getAccessToken();
Bundle bundle = new Bundle();
bundle.putString("access_token", access_token);
bundle.putString("app_id", FACEBOOK_APP_ID);
bundle.putString("message", "My First Post");
bundle.putString("description", "My First Description");
asyncrunner.request("me/feed", bundle, new RequestListener() {
然后,我用響應=“ {” data“:[]}返回對onComplete()的調用。
FB上沒有任何東西貼到我的牆上。 也許我沒有等待足夠長的時間? 我需要等待多長時間才能顯示出來?
您可以嘗試執行以下操作
mAsyncRunner = new AsyncFacebookRunner(facebook);
Bundle params = new Bundle();
params.putString("message", "I am playing MegaCandy mobile right now!!");
mAsyncRunner.request("me/feed", params, "POST", new TestRequestListener(), null);
這將解決您使用Graph API發布的問題。 我知道,如果http方法是post,那么您應該將消息添加為byte [],但這是我使其正常工作的唯一方法。
您仍將獲得幾個字段的類強制轉換異常(例如message,format和access_token),但是它將起作用。 我猜想對API的更深入了解可以顯示問題出在哪里(請確保您對Util.java類有很好的了解)
您需要記住一點,要使上述代碼正常工作,您需要手動修改FacebookSDK,這是該問題的完整文章: 從android fb sdk向Facebook牆發布消息始終出錯
我最近在TechRepublic上發表了一篇博客文章,該文章可以為您提供幫助。 它包含示例代碼(減去發布信息,但如果您無法確定,我很樂意提供進一步的幫助)。 您可以在這里查看我的文章:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.