[問題] facebook SDK po文上塗鴉牆

看板AndroidDev作者 (純粹的透明)時間11年前 (2012/08/10 11:49), 編輯推噓1(1016)
留言17則, 4人參與, 最新討論串1/1
先附上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

08/10 12:20, , 1F
key hash有設定嗎?把fb sdk的Utils.java裡面的
08/10 12:20, 1F

08/10 12:20, , 2F
debug_message設為true(忘記名字了 類似名字的參數)
08/10 12:20, 2F

08/10 12:20, , 3F
然後看一下他輸出比對key是不是炸掉了
08/10 12:20, 3F

08/10 12:25, , 4F
有設定了
08/10 12:25, 4F

08/10 12:26, , 5F
key hash已經設定好 目前用
08/10 12:26, 5F

08/10 12:26, , 6F
fb.dialog(this, "feed", params, new DialogListener()
08/10 12:26, 6F

08/10 12:27, , 7F
的寫法是ok 但是文字得自行打, message的文字無法預設進去
08/10 12:27, 7F

08/10 12:27, , 8F
換另一個寫法後 卻又變成不行執行.s
08/10 12:27, 8F

08/11 02:19, , 9F
有error log嗎?
08/11 02:19, 9F

08/12 21:05, , 10F
改成params.putString("name","你要的message");
08/12 21:05, 10F

08/13 10:39, , 11F
name 應該是做在跟"link"放一起的連結名稱.
08/13 10:39, 11F

08/13 13:42, , 12F
Ferich說的沒錯 不然可以是看看這個
08/13 13:42, 12F

08/13 13:43, , 13F
params.putString("description","你要的message");
08/13 13:43, 13F

08/13 13:45, , 14F
只是它會顯示在link下面,如果是要讓使用者可以更改
08/13 13:45, 14F

08/13 13:46, , 15F
我還沒有找到可行方法。
08/13 13:46, 15F

08/14 10:30, , 16F
f大的 deccription 也試過 他跟link 跟 name是連動的
08/14 10:30, 16F

08/14 10:30, , 17F
link=連結 name=連結名稱 description=敘述(淺灰色)
08/14 10:30, 17F
文章代碼(AID): #1G98JYBa (AndroidDev)