1

是否有可能upload照片在朋友牆上?文檔從未提及過!但它的發生。 我可以發佈到/friend_id/photos連接。我們可以發佈照片在朋友牆上使用圖表API

我實際上使用本地主機隧道在本地服務器上運行我的應用程序。所以,在八月份,我製作了一個應用程序,人們可以在他們的朋友牆上張貼照片(僅在他們的要求下)。所以,因爲我是FB API的新手,我沒有注意到它是不允許的。

我剛剛離開了幾個星期的應用程序,回來解決的事情,我發現,我無法將照片發佈到/friend_id/photos連接(它只是不工作。我沒有得到任何錯誤)。它甚至沒有爲其他工作可能連接像/friend_id/feed我的應用程序僅限於一些圖動作?

所以,我剛創建了一個測試應用程序,並執行相同的連接/friend_id/photos和**其工作。不知道爲什麼**

這不是意外的結束:

  1. 我成功地貼在我的朋友牆上的照片時使用我的測試應用程序
  2. 當我打開照片,我可以從「Surya的照片」中看到它 - 我的照片
  3. 我在我的相冊中看不到那張照片。我只是不知道它實際保存在哪裏。

enter image description here

+0

是否還有錯誤的迴應?您是否嘗試打印回覆? – Tosh

+0

我沒有收到任何錯誤迴應!多數民衆贊成在 – Surya

+0

@Tosh所以..什麼可能是可能的原因 – Surya

回答

3

更新2:這的確是可能的(它是一個錯誤嗎?)相同的常規方式。

但似乎發佈photo到其他用戶的/photos連接表現與發佈到/me/photos的行爲非常不同。下面是一些事實有關張貼到/FRIEND_ID/photos

  1. photo發表這樣會創建一個名爲Posting User's photos分離專輯(這是它上傳的照片將永遠不會被分組,沒有辦法看到在一個地方所有的) 。
  2. photo不會在用戶或朋友的相冊中可見,但只能通過Feed /時間線查看/訪問。
  3. 而且可以肯定,這是唯一的工作,如果你張貼在該朋友的飼料

能夠所以它真的行爲就像貼到朋友的feed任何其他內容。

我想說,如果你不依賴相冊功能和這些照片的堅持,只想在朋友的牆上「分享」照片,那就去吧(除非它被證明是bug)。


TL; DR; 不,您不能將 photo發佈到朋友的 /photos連接。 那麼,您可以將photo發佈到朋友的/photos連接,但是如果發佈到您的/photos,它的行爲將不同。

根據photos連接的user的文檔:

Create
You can post photos to a user's Wall on their behalf by issuing an HTTP POST request to PROFILE_ID/photos with the publish_stream permissions and the following parameters.

此外,根據photo對象的文檔:

https://graph.facebook.com/USER_ID/photos - The photo will be published to an album created for your app. We automatically create an album for your app if it does not already exist. All photos uploaded this way will then be added to this same album.

所以一般來講你想上傳照片到其他用戶的相冊,但你可能只發布照片到您的個人資料(或頁面如果使用access_token頁面)。

但是您可能張貼到其他用戶的feed(例如post可以或可以不具有如picture attachement,這是不一樣的photo)。

更新: 圖片可以僅被上傳到 /USER_ID/photosUSER_ID相同 me(的 access_token所有者)。

+0

我有publish_stream權限。所以,爲什麼我不能發佈他們..我見過幾個教程。如果這不是正確的方法,你可以請清楚解釋 – Surya

+0

@Surya,你使用'access_token',這不屬於照片的所有者。我添加了更多細節,希望現在更清楚。 –

+0

我真的不明白。如上所述,FB Docs說我們可以將照片發佈到朋友資料中。這就是我在這裏做的! – Surya

0

Is my app restricted to some graph actions?

有一些地方FB在文檔或開發者博客文章說,「如果你濫用功能XY,您的應用程序的使用它可能會被撤銷的能力」(不是真的;我意譯這裏,但類似的東西)。

所以這是絕對有可能的,即FB撤銷對照片發佈到朋友的牆壁專門爲應用程序的能力,因爲有太多的用戶在他們的牆壁上接收照片這種方式將其標示爲「垃圾郵件」。 (「撤銷權限」在這裏可能不是完全正確的措辭;我認爲圖形API更可能接受來自您的應用程序的請求,但是後來默默地將其過濾掉;這意味着也可以解釋爲什麼你沒有得到任何錯誤。)

+0

我剛剛在Facebook上發佈了一個bug。希望他們回覆。他們可以爲我恢復這些權限嗎?在這個問題上達成臉書的最佳方式是什麼? – Surya

+0

你爲什麼要爲此發佈一個_bug report_?您的應用被用戶視爲「垃圾」的行爲不是平臺上的「錯誤」,而是您自己的錯。 – CBroe

+0

你沒有讀過這個問題。 **我可以連接/ friend_id/photos **,根本不可能。此外,我只是在我的朋友身上測試我的應用程序(我從來沒有部署到整個公衆)。沒有人提到它是垃圾郵件。我親自與他們覈實。 – Surya

相關問題