2011-09-26 52 views
0

我上次問過關於PHP中的離線訪問,我被告知只要我有一個用戶的有效accessToken,並且如果我有offline_access權限,我可以交互與用戶同時註銷Facebook。在PHP SDK中的離線訪問w /有效的accesstoken

但說實話,我不知道爲什麼它對我失敗。

第一:我有offline_access和用戶accessToken。我想將accessToken保存到安全的數據庫,然後在調用Facebook PHP API時,我希望能夠提供accessToken,並允許用戶與Facebook進行交互,就好像用戶登錄Facebook一樣。

我試着手動設置accessToken和userid(都是當用戶允許訪問應用程序時保存的)。數據的作品獲得(即用戶可以在查看自己的信息流/圖片等,但他們不能發佈狀態(這是他們可以的,如果他們登錄)。

確實權限允許?或者沒有

回答

0

要發佈狀態,您仍然需要publish_stream permission

+0

我已經有了它,如果它們已經登錄,它們也可以。 – nate

+0

一旦擁有'publish_stream'權限,您就不需要訪問令牌,只需要用戶標識。 – ifaour

+0

對不起,如果它是愚蠢的...但即使他們離線後,這是因爲即時獲取錯誤: 未捕獲OAuthException:(#803)您請求的一些別名不存在LINE 1036 line details: '$ e = new FacebookApiException($ result);' 這裏是我在做什麼來發布status_stream: '$ attachment = array('message' => $ string); $ this => facebook-> api($ this-> uid。'/ feed /','post',$ attachment);' – nate