2012-05-22 54 views
0

我可以使用android應用發佈到用戶牆。但我有另一個請求發佈到特定的應用程序頁面(這是爲同一個應用程序創建的)。但我無法找到有關這個的任何資源...在Facebook應用頁面發佈

誰能幫助如何存檔這...

到目前爲止,分享用戶牆這段代碼工作..

private void postOnFB(byte[] data) { 
    try { 
     Log.v("postImage", "in"); 
     Bundle params = new Bundle(); 
     params.putString("description", "Play this awesome bible game.."); 
     params.putByteArray("picture", data); 
     params.putString("message", facebookPostingMessage 
       + "\n http://www.momaco.lk/"); 
     mAsyncFacebookRunner.request("me/photos", params, "POST", 
       new SampleUploadListener(), null); 
    } catch (Exception e) { 
     // Do nothing only to catch exception 
     e.printStackTrace(); 
    } 
} 

請可有人幫助我在此...

回答

0

可以通過發出HTTP POST請求的應用頁面的饋電連接發佈到應用頁面的牆:

http://graph.facebook.com/APP_PAGE_ID/feed 

也就是說,你的代碼應該閱讀

mAsyncFacebookRunner.request(APP_PAGE_ID + "/feed", params, "POST", 
      new SampleUploadListener(), null); 

請注意,您發佈到,而不是應用程序ID的應用程序的頁面ID。

+0

我在哪裏可以找到這個app_page_id? – user1409345

+0

使用頁面名稱發佈請求。例如,graph.facebook.com/pepsi返回pepsi頁面的id(連同其他字段)。 –

+0

當我嘗試做什麼你說它給了我一個錯誤(OAuthException) 你有任何示例代碼? – user1409345