2016-07-08 2 views
2

В игре Unity3D, подключающейся к FB (независимо от того, используете ли вы новый API FB Unity, все плагины p31, которые обычно использовали или записывают собственный плагин),Использование FB.FeedShare(), включая загрузку изображения

Использование «me/photos» или «me/photos» вы действительно можете загрузить фото (Я имею в виду буквально отправить массив байтов).

Допустим, вы на самом деле ХОТИТЕ использования FB.FeedShare().

Обратите внимание, есть две причины вы можете сделать это:

(1) диалог велик, вы можете предпочесть использовать его для удовольствия пользователя

(2) Вам не нужно получить так много разрешений от пользователя или вашего приложения, использовать FB.FeedShare().

Фактически.

Кто-нибудь решительно знает ...

Есть ли способ включает изображение с FB.FeedShare()?

Если да, то как это сделать?

Если ответ «абсолютно нет», было бы здорово это знать.

(Конечно, вы можете указать URL-адрес изображения. Можно перекрестно передать сгенерированный PNG на какой-либо веб-сайт, а затем указать URL-адрес. Но я не удивлюсь, если FB против этой процедуры - возможно, системы FB обнаруживают это и запрещают его, я не знаю.)

+2

Нет, это невозможно - он должен быть общедоступным URL-адресом HTTP (S).Но размещение изображения в другом месте, чтобы его можно было запросить оттуда через HTTP, отлично. У Facebook нет проблем с этим. (Но не выбирайте платформу «бесплатный хост» для того, где вы являетесь одним из множества других пользователей, - если один из них ошибается и публикует неуместные изображения, IP-адрес домена/сервера может быть заблокирован, а затем ваш образ не будет работать более того.) – CBroe

+0

finally - ФАКТЫ :) возможно, ради гуглеров и других, вы должны вставить его в качестве ответа там, чтобы я мог пометить его. Brilliant. канонические вещи – Fattie

+0

Я предполагаю, что есть идея опубликовать его сначала на самом деле из собственных альбомов пользователя; а затем попробовать этот трюк? они этого не позволяют? – Fattie

ответ

2

Есть ли способ включить изображение с FB.FeedShare()?

Нет, это невозможно - он должен быть общедоступным URL-адресом HTTP (S).

Но размещение изображения в другом месте, чтобы его можно было запросить оттуда через HTTP, отлично. У Facebook нет проблем с этим. (Но не выбирайте платформу «бесплатный хост» для того, где вы являетесь одним из множества других пользователей, - если один из них ошибается и публикует неуместные изображения, IP-адрес домена/сервера может быть заблокирован, а затем ваш образ не будет работать не более.)

Я предполагаю, что идея состоит в том, чтобы сначала разместить его на самом деле в одном из собственных альбомов пользователя; а затем попробовать этот трюк? они этого не позволяют?

Не уверен, что в этой конкретной ситуации вам придется попробовать и посмотреть, работает ли она.

Но они не позволяют использовать изображения «на» Facebook, когда вы помещаете метатег og:image в документ и получаете скребок FB оттуда; в инструменте отладки, который даст сообщение об ошибке, говорящее, что использование изображений из CDN от Facebook не разрешено. Таким образом, при совместном использовании ссылки можно использовать другие средства, такие как диалог Feed.

+1

Спасибо за этот отличный ответ. Я послал щедрость в знак благодарности. Опять же замечательно, что мало кто знает это. – Fattie

Смежные вопросы