2017-04-25 130 views
1

我一直在嘗試使用集成到Codename項目中的本地sharebutton,除了當我點擊「Post」時,出現「400:Bad Request」錯誤。沒有異常拋出,並且我的控制檯中沒有堆棧跟蹤。codename one sharebutton 400:Bad Request

代碼:

ShareButton sb = new ShareButton(); 
    sb.addActionListener((evt) -> { 
     System.out.println("clicked"); 
    }); 
    hi.add(sb); 

    sb.setImageToShare("file://home/230r3EdWRk4kP6WDiMBM", "image/jpg"); 
    sb.setTextToShare("Test facebook"); 
    hi.show(); 

另一個inssue是共享的文本是不可見的。

Screenshot

回答

1

400只是意味着錯誤的請求。這可能有很多原因。請確保您所提供的文件路徑存在等。

我似乎記得,Facebook的不再讓你在同一時間分享圖片和文字。你可以做一個或另一個。如果您想共享包含圖片和文字的內容,則需要創建一個動態網頁,並使用它們的Open Graph Markup,並共享該鏈接。然後它會在新聞Feed中很好地格式化。

我已經有一段時間了,因爲我不得不這樣做,所以我要在這裏回憶......事情可能已經改變。 https://github.com/codenameone/codenameone-demos/tree/master/FacebookDemo

原來,有與內置分享按鈕的問題,所以你需要使用多部分請求:

0

感謝,

我通過這個鏈接之後Facebook的演示固定我的問題。