2012-10-24 54 views
0

我正在用Facebook C#SDK(http://csharpsdk.org/)開發一個帶有ASP.NET和C#的服務器端應用程序。當他離線時在Facebook用戶帳戶上傳照片

此應用程序在用戶第一次登錄時獲取用戶權限publish_stream,然後該應用程序在後臺運行,而無需用戶交互。

應用程序會定期上傳用戶照片上的自定義圖像,並將它們發佈到用戶牆上。 我需要知道它是否可能,我的意思是如果可以構建一個應用程序來上傳照片,而未對應用程序進行身份驗證。

在我的測試中,我注意到,有可能與應用程序的訪問令牌狀態,但照片我有問題:我收到以下消息:

A user access token is required to request this resource. 

非常感謝!

+1

聽起來有點邪惡。 –

回答

2

雖然無法上傳照片,而無需用戶認證,沒有什麼可以阻止你實現下一個流程:

  • authenticate the user
  • ​​
  • 店在您的一端延伸access_token
  • 上傳照片使用儲存的access_token
+0

非常感謝!這個答案解決了我的問題! –

0

我需要知道,如果有可能,我的意思是如果有可能建立一個 應用程序上傳照片,而他沒有被認證爲 應用。

當然,這是不可能的,爲了張貼照片,你必須有權這樣做。

在我的測試中,我注意到,有可能與應用程序的訪問 令牌狀態,但照片我有問題:我收到以下消息: 用戶訪問令牌需要請求該資源。

這清楚地表明您需要一個身份驗證令牌來執行此操作。

如果過期,您應該可以在沒有用戶交互的情況下更新/擴展令牌。

+1

如果用戶沒有交互,您將不會收到新用戶的'access_token'! –

+0

@JuicyScripter - 當我說「新」令牌時,我更多地談論擴展/更新已經存在的令牌。我根據已經知道OAuth如何工作的作者撰寫了我的答案。 –

相關問題