看板 AndroidDev 關於我們 聯絡資訊
先附上code -------------------------------- package com.example.starkface; import java.io.FileNotFoundException; import java.io.IOException; import java.net.MalformedURLException; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import com.facebook.android.*; import com.facebook.android.Facebook.*; public class Main extends Activity { Facebook fb = new Facebook("12037643810XXXX"); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); fb.authorize(this, new String[] { "email", "read_stream", "publish_stream", }, new DialogListener() { public void onComplete(Bundle values) { //fb.dialog(this, "feed", parameters, new DialogListener() { //public void onComplete(Bundle values) {} //public void onFacebookError(FacebookError error) {} //public void onError(DialogError e) {} //public void onCancel() {} //}); } public void onFacebookError(FacebookError e) {} public void onError(DialogError e) {} public void onCancel() {} }); Bundle params = new Bundle(); params.putString("message", "過於喧囂的孤獨"); try { fb.request("me/feed",params,"POST"); } catch (FileNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (MalformedURLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); fb.authorizeCallback(requestCode, resultCode, data); } } ------------------------------------ 小弟這樣的code 希望能把一段"message" po上塗鴉牆 這樣寫完後 debug 是沒問題 只是在執行時 都會直接關閉 無法執行 用得是Android 2.2 為底 不論是模擬器 還是手機(Xperia S 4.0.4) 皆會直接關閉 請問有版大 可以指點一下嗎? 感激不盡. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.130.81
Killercat:key hash有設定嗎?把fb sdk的Utils.java裡面的 08/10 12:20
Killercat:debug_message設為true(忘記名字了 類似名字的參數) 08/10 12:20
Killercat:然後看一下他輸出比對key是不是炸掉了 08/10 12:20
Ferich:有設定了 08/10 12:25
Ferich:key hash已經設定好 目前用 08/10 12:26
Ferich:fb.dialog(this, "feed", params, new DialogListener() 08/10 12:26
Ferich:的寫法是ok 但是文字得自行打, message的文字無法預設進去 08/10 12:27
Ferich:換另一個寫法後 卻又變成不行執行.s 08/10 12:27
chronoer:有error log嗎? 08/11 02:19
foreverlyc:改成params.putString("name","你要的message"); 08/12 21:05
Ferich:name 應該是做在跟"link"放一起的連結名稱. 08/13 10:39
foreverlyc:Ferich說的沒錯 不然可以是看看這個 08/13 13:42
foreverlyc:params.putString("description","你要的message"); 08/13 13:43
foreverlyc:只是它會顯示在link下面,如果是要讓使用者可以更改 08/13 13:45
foreverlyc:我還沒有找到可行方法。 08/13 13:46
Ferich:f大的 deccription 也試過 他跟link 跟 name是連動的 08/14 10:30
Ferich:link=連結 name=連結名稱 description=敘述(淺灰色) 08/14 10:30