2011-11-29 77 views
0

我正在嘗試將我的Mac應用程序中的圖像上傳到Facebook。要做到這一點,我希望用戶只需輸入他的用戶名和密碼,然後點擊一個按鈕。將圖像上傳到Facebook Objective-C

唯一的問題是,Facebook實際上並沒有一個適用於Mac的API,它只適用於iOS。這不應該是一個問題,除了登錄的事實,你必須使用網絡視圖,我不喜歡做的事情,因爲我想接口是兩個簡單的文本字段。

我也看着PHFacebook,一類我在網上找到,但它似乎也利用一個NSWebView。

我想知道在使用文本字段時是否存在安全問題;的確,這有點奇怪,沒有可用的API提供這個功能!

所以,最後,是有可能,或者是有一個API,可讓您上傳的圖像,並可以讓你通過簡單的NSString的提供用戶的憑據?

回答

0

它看起來像這是不支持,除非你可以嵌入一個Web瀏覽器。

如果滾動到的底部:facebook authentication docs,似乎想說這一點。

嵌入網頁瀏覽器通常是可行的,但可能是你想要做的事情矯枉過正。

祝你好運!

+0

好的,所以你幾乎堅持使用網絡視圖... – elliottbolzan

0

你可以在你的Mac應用程序通過JSON做到這一點,但我覺得這樣Facebook的協議工作,你只需通過網頁視圖提供上傳的圖像,然後在用戶登錄到他們的Facebook賬戶,並已授權。

+0

所以它只能通過網絡視圖,是嗎? – elliottbolzan

+0

是的,我認爲是。你可能有可能共同破壞你想要的東西,但它可能會破壞Facebook TOS –

1

有一個稱爲MKAbeFook一個Cocoa框架,可以讓你訪問Facebook的API。我不知道它是否是最新的,但你應該試試看。