簡體   English   中英

使用Facebook JavaScript SDK時SPDY出現Chromium錯誤

[英]Chromium error with SPDY when using Facebook JavaScript SDK

我使用針對iOs和Android的Facebook Javascript SDK使用HTML5 + Cordova(Phonegap)開發了一個移動應用程序。 我這樣實現:

FB.api(
{
    method: 'fql.query',
    query: 'SELECT uid, name, birthday_date FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())'
},
function(response) {
        console.log(response);
        // some code
});

它在Android和iO上工作了幾個月,直到昨天在Android上工作。 當對api的調用正在執行並且未調用回調函數時,將發生錯誤。

這是Eclipse中LogCat的錯誤:

02-26 12:27:10.526:W / chromium(22379):external / chromium / net / spdy / spdy_session.cc:1246:[0226/122710:WARNING:spdy_session.cc(1246)]無法解析Spdy控制幀標頭。 02-26 12:27:10.526:D /鉻(22379):未知的鉻錯誤:-337 02-26 12:27:10.526:W /鉻(22379):外部/鉻/net/spdy/spdy_session.cc: 1058:[0226/122710:WARNING:spdy_session.cc(1058)]接收到無效流1的數據幀02-26 12:27:10.526:W / chromium(22379):external / chromium / net / spdy / spdy_session.cc :1058:[0226/122710:WARNING:spdy_session.cc(1058)]收到無效流1的數據幀

調用查詢Facebook(使用協議spdy)時,似乎是android瀏覽器Chromium的錯誤。

有人有主意嗎?

謝謝 !

看到同一件事!

/chromium( 1942): external/chromium/net/spdy/spdy_session.cc:1246: [0307/015242:WARNING:spdy_session.cc(1246)] Could not parse Spdy Control Frame Header.
W/chromium( 1942): external/chromium/net/spdy/spdy_session.cc:1058: [0307/015242:WARNING:spdy_session.cc(1058)] Received data frame for invalid stream 21
W/chromium( 1942): external/chromium/net/spdy/spdy_session.cc:1058: [0307/015242:WARNING:spdy_session.cc(1058)] Received data frame for invalid stream 21
D/chromium( 1942): Unknown chromium error: -337

找到有關FB實施SPDY的新聞,沒有太多新聞:http: //zoompf.com/2013/03/facebook-adds-spdy-support

感到驚訝的是我們沒有看到更多的問題。

  1. 在相同的情況下,PhoneGap,Android在相似的代碼上也存在相同的問題
  2. 解決方案是切換到Graph API。 使用Graphi API,相同的調用將是

      FB.api('/me/friends', { fields: 'id, name, gender, username' }, function (response) { ... }); 
  3. 有許多警告可能並不適用於您,但適用於我

字段的名稱不同。 “ sex”現在是“ gender”,例如Graph API沒有is_app_user字段的直接模擬。 如果將其添加到字段列表中,則會出現錯誤。 有一種解決方法專門針對安裝該應用程序的用戶

作為響應,實現了分頁。 因此,響應的結構有些不同。 如果您過去將要處理的數據傳遞給函數,則應傳遞“ response.data”而不是“ response”,並注意“ response.paging”,以查看是否有更多的朋友可以通過其他調用來添加。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM