簡體   English   中英

使用Facebook Javascript SDK時,在rails中獲取cookie服務器端

[英]getting cookie server side in rails when using Facebook Javascript SDK

我正在使用此示例使用Facebook Javascript SDK登錄。

https://github.com/facebook/connect-js/blob/master/examples/jquery/login.html

一切正常,我可以登錄,它顯示div中的個人資料圖片。

然后我想檢索cookie服務器端並使用它來發出一些Facebook API請求。

我在rails應用程序中添加了一個調試器語句,然后以調試模式重新啟動了服務器。

為了模擬一個簡單的請求,我打開了Firebug並執行了以下操作:

> $.get( '/', {}, {} );

當我在調試器內部時,我運行以下命令:

(rdb:1) p cookies
{}
(rdb:1) p request.cookies
{}

所以,沒有設置cookie。

當我查看Firebug時,我沒有在請求標頭中看到cookie。

Request Headersview source
Host tixfu.com
User-Agent Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12
Accept */*
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 115
Connection keep-alive
X-Requested-With XMLHttpRequest
Referer http://tixfu.com/

任何人都知道我做錯了什么?

如果你想訪問該網站,該網站是tixfu.com

謝謝,克里斯

示例Facebook畫布應用程序runwithfriends在Facebook發送給應用程序的第一個POST請求上設置cookie。 然后,隨着iframe發出的每個后續請求,該Cookie都會發送到您的服務器。 確保編輯應用程序的高級設置,如runwithfriends的高級設置。

我仍然想知道如何將FB JS SDK設置的cookie(fbs_ {app_id})發送到服務器。 Koala獲得了Facebook JavaScript SDK cookie ,所以它必須是可能的。

暫無
暫無

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

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