簡體   English   中英

使用SLRequest獲取Facebook頁面訪問令牌

[英]Get facebook Page Access Token using SLRequest

如何在iOS上使用SLRequest(帶有圖形api調用)獲取Facebook頁面訪問令牌。

我有一個將照片發布到特定Facebook頁面的應用。 我已經通過php工作,所以我知道獲得這樣的權限沒有問題。 但是我現在需要在本機iOS中完全做到這一點。

在iOS中,我具有發布所述頁面所有者供稿的權限,但這不是我想要的。 當我使用應用令牌發布到頁面(這是公開頁面上的相冊)時,它給我“權限被拒絕的錯誤”

我有這個通過php使用

$ request = new FacebookRequest($ session,'GET','/ me / accounts?fields = name,access_token,perms');

只需使用SLRequest在iOS上獲得與我在使用iOS Social Framework相同的功能

謝謝您的幫助

您不應使用來自設備的App Access令牌調用Graph API。 這是因為應將App Access令牌視為密碼; 將令牌存儲在設備上是不安全的,因為可以使用特殊軟件來提取令牌。

您可以在此處了解更多信息: https : //developers.facebook.com/docs/facebook-login/access-tokens#apptokens

......同樣,對於安全性,應用程序訪問令牌應該被硬編碼到客戶端代碼......

您可以通過兩種方式處理您的情況:

  1. 只需使用用戶訪問令牌撥打電話即可。 如果您具有用戶的正確權限,則可以將該頁面發布到相冊中。
  2. 將數據發送到您自己的服務器,然后使用App Access令牌進行調用,從那里到Graph API。

我建議您使用方法1。對於您的速率限制,最好還是使用用戶令牌而不是應用程序令牌。

暫無
暫無

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

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