[英]Passing the Facebook Authorization Token from PHP to Javascript
我正在嘗試在 Facebook.com 上構建應用程序。 它使用 PHP 進行身份驗證並將身份驗證令牌存儲在一個變量中,然后使用需要令牌的 Javascript 執行大量客戶端操作。
我已經查看了其他幾個答案,但似乎找不到適用於我的問題的答案。 基本上,我正在嘗試使用以下方法將 PHP 變量傳遞給 Javascript:
echo "<script>
var auth_token = '$auth_code';
</script>";
看起來很簡單,但是當我嘗試將 Facebook 提供的授權令牌從 PHP 傳遞給 JS 時,它不起作用。 代碼中沒有出現任何值,而且似乎在外部頁面上拋出奇怪的錯誤:
GET http://0.49.channel.facebook.com/x/3638925121/3718215131/true/p_643080342=76 undefined (undefined)
有沒有辦法輕松做到這一點? 還是我必須使用 Javascript 進行身份驗證?
謝謝!
您可以將身份驗證令牌存儲在 cookie 中。
您可以在 PHP 端設置 cookie,並從 javascript 中讀取它。
PHP:
setcookie()
http://php.net/manual/en/function.setcookie.php
Javascript:
document.cookie
我通常將變量回顯到帶有引號的 javascript 變量字符串中......只要字符串不包含您使用的任何引號或引號被轉義。
var auth_token = '<?= $auth_token ?>';
這適用於很多不同的事情......只要確保你的變量有一些可以回顯的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.