1

Я не могу отправить фотографию в Facebook через Unity, я правильно подключился к facebook с FB.Init в Awake и FB.Login, затем беру и отправляю изображение с кодом из документации, но затем я получаю эту ошибку :Facebook сделать снимок: fileNotFoundException с графом?

java.io.FileNotFoundException: https://graph.facebook.com/me/photos

с этим кодом:

private IEnumerator TakeScreenshot() 
    { 
     yield return new WaitForEndOfFrame(); 

     var width = Screen.width; 
     var height = Screen.height; 
     var tex = new Texture2D(width, height, TextureFormat.RGB24, false); 
     // Read screen contents into the texture 
     tex.ReadPixels(new Rect(0, 0, width, height), 0, 0); 
     tex.Apply(); 
     byte[] screenshot = tex.EncodeToPNG(); 

     var wwwForm = new WWWForm(); 
     wwwForm.AddBinaryData("image", screenshot, "InteractiveConsole.png"); 

     FB.API("me/photos", Facebook.HttpMethod.POST, picCallback, wwwForm); 
    } 

есть ли что-то мне не хватает?

Thanks

ответ

1

Старый вопрос. Но без ответа, вот как я решил проблему в своей игре.

Есть 2 вещи, которые должны быть проверены/фиксированные решения этой проблемы:

  1. Прежде всего, проверьте на аккаунте разработчика facebook, если идентификатор пакета соответствие с одним в вашем единстве проекта (это решило мою проблему).
  2. Кроме того, проверьте, есть ли у вас правый хэш ключа, введенный на учетной записи разработчика facebook, соответствующий хранилищу ключей, используемому для подписи вашего apk.
1

У меня такая же проблема. и я нашел некоторый намек, но все еще на тестировании и не подтвержден.

похоже на новую политику приложения facebook, и вам нужно добавить публикацию публикации в [Status & Review] вашего приложения facebook. вы можете проверить, что у вашего приложения нет разрешения на публикацию. Это [Это приложение также может: Отправлять от вашего имени] в разделе [Это приложение необходимо].

1) [Статус & Обзор]> [Начать представление]> нажмите [publish_actions]> [Добавить товары]

2) нажмите [предоставить версию] и загрузить приложение в [Review Форме подачи ]

3) заполнить Notes после загрузили версию

4) Убедитесь, что политика URL [Конфиденциальность] заполненного в [ App Подробности]

5) загрузить скриншоты

6) представляет на рассмотрение

Посмотрите о facebook новой политики, как показано ниже: https://developers.facebook.com/policy/

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