2010-07-26 81 views
0

我剛剛使用JavaScript sdk在用戶在線時發佈到牆上。如何在用戶離線時發佈到用戶牆上

我開始喜歡它。現在,當用戶離線時,我想發佈到牆上。我已經擁有來自用戶的擴展權限。

當用戶使用javascript sdk離線時,如何發佈到用戶牆上。

這裏是我的代碼:

function Publish(body){ 
     FB.api('/me/feed', 'post', { message: body }, function(response) { 
      if (!response || response.error) { 
       alert('Error occured'); 
      } else { 
       alert('Post ID: ' + response.id); 
      } 
     }); 
} 

我感謝所有幫助。

謝謝。

回答

3

這隻有當用戶允許你時纔可能。換句話說,你需要用戶的擴展許可offline_access,只有在這之後你才能做到這一點。

+0

我已經擴展權限,但我不知道如何發佈是相同的,當用戶在線的。 – 2010-07-26 20:26:08

+0

@Melanie W:你也應該發佈你的代碼。 – Sarfraz 2010-07-26 20:51:08

+0

@sAc我已更新我的代碼。 – 2010-07-26 21:07:39

1

我不是100%肯定的,但我不相信你可以用只有來完成這個JavaScript API。

僅僅讓用戶接受權限是不夠的 - 這並不能讓所有的API調用「自動地」工作。如item #3 here中所述,您將獲得代表用戶在將來的API調用中使用的access_token

因此輸入問題的offline_access權限。如果僅使用JavaScript - 您將在哪裏存儲授予脫機訪問權限的訪問令牌,以便您可以在用戶不在其計算機時使用它?

如果即使您想出瞭如何存儲並檢索它以備後用,我也不確定您是否可以使用JavaScript SDK爲非會話用戶進行API調用。

相關問題