facebook offline_access權限的重要性是什麼?facebook offline_access權限的重要性
當應用程序可以例如發佈到用戶牆上時,即使他沒有登錄(當然,他曾經允許在沒有offline_access權限的情況下訪問應用程序)。
謝謝。
facebook offline_access權限的重要性是什麼?facebook offline_access權限的重要性
當應用程序可以例如發佈到用戶牆上時,即使他沒有登錄(當然,他曾經允許在沒有offline_access權限的情況下訪問應用程序)。
謝謝。
隨着Facebook PHP SDK,你產生的登錄鏈接時索要offline_access
許可使用令牌進行API調用,即使用戶已註銷。
希望有幫助!
使您的應用程序在任何時間 執行代表用戶的授權 請求。默認情況下,大多數訪問令牌 在短時間後過期到 確保應用程序僅在 正在主動使用應用程序時代表用戶發出請求 。這個 權限使得我們的OAuth端點 返回的訪問令牌 長久存在。
$args['scope'] = 'offline_access'; $loginUrl = $facebook->getLoginUrl($args); echo '<a href="' . $loginUrl . '">Login with Facebook</a>';
然後你就可以進行API調用與該令牌:
require "facebook.php"; $facebook = new Facebook(array( 'appId' => YOUR_APP_ID, 'secret' => YOUR_APP_SECRET, )); $facebook->setAccessToken(USER_ACCESS_TOKEN); $facebookdata = $facebook->api('/me');
的
offline_permission
允許你
我給了我的應用權限,沒有offline_acces,然後我清除了所有coockies,所以我退出了,並且我嘗試在我的牆上發帖,用我的用戶ID和/我沒有工作,所以我真的不明白真正的必要性。作爲應用程序可以發佈到用戶牆上,即使在他們註銷並清除所有共同點之後,用戶標識也綽綽有餘。 – med 2011-05-31 22:38:15
這是因爲您正在使用應用程序的訪問令牌(而不是用戶的訪問令牌),因此您將**作爲應用**發佈,而不是用戶。如果你想訪問用戶的私人數據或代表他採取行動,你將需要他的令牌。如果你想在他不再登錄時執行此操作,則需要'offline_access'權限。 – Quentin 2011-05-31 23:14:38
請問另一個問題,我的應用程序必須有個人資料頁面?如果是的話,如何隱藏自己成爲開發者?我希望它是匿名的。 – med 2011-05-31 23:24:57