1
我的應用程序具有將照片+文本發佈到用戶的Facebook牆上的功能(工作正常)。現在我試圖在文本中包含一個鏈接到特定的Facebook頁面(不起作用)。如何以編程方式將鏈接鏈接到Facebook頁面(Android)?
基本的代碼看起來像這樣(正常工作):
private void postImageToFacebookWall(String filePath, String msg) {
try {
Bundle param = new Bundle();
param = new Bundle();
// prep photo byte array
Bitmap bitmap = BitmapFactory.decodeFile(filePath);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
// add byte array and user msg
param.putByteArray("image", byteArray);
param.putString("message", msg);
// post to Facebook
mAsyncRunner.request("me/photos", param, "POST", new PostRequestListener(), null);
} catch (Exception e) {
e.printStackTrace();
}
}
現在我試圖嵌入在味精鏈接到一個Facebook頁面,使用的語法如下:
@[fb_page_id:str]
這個工程,當我直接輸入到Facebook。但是,當我使用它的代碼,修改如下不起作用(不工作):
String fbPageRef = "@[" + Constants.FACEBOOK_PAGE_ID + ":str]";
param.putString("message", msg + " " + fbPageRef);
當我運行與嵌入式鏈接(fbPageRef)的代碼,它不顯示。
我在做什麼錯?謝謝。
注意:鏈接到頁面id的語法參考可以在這裏找到:[你如何鏈接到Facebook頁面在評論中使用其PageId?](http://webapps.stackexchange.com/questions/24244 /怎麼辦,你鏈接到一個Facebook的頁面-IN-A-註釋的使用,其-的pageid)。如上所述,如果直接輸入到Facebook,這可以工作,但當我的程序發送時,這不起作用。 – gcl1