1

У меня проблема с отправкой изображений на альбом моей любимой фанкойла, я могу опубликовать изображение на временной шкале страницы как обычный пользователь, как опубликовать их в альбоме в виде страницы. я использовал эти права доступа по электронной почте, publish_actions, user_photos, manage_pages, publish_pagesОпубликовать изображение к определенному альбому на странице Facebook, используя единство и facebook SDK?

// Read screen contents into the texture 

    FB.API("<page_name>?fields=access_token", Facebook.HttpMethod.GET, GetPageAccessToken); 

    FB.API("<page_name>/albums?fields=name", Facebook.HttpMethod.GET, GetAlbumID); 

    tex.Apply(); 
    byte[] screenshot = tex.EncodeToPNG(); 

    var wwwForm = new WWWForm(); 

    string picName = "Idioman_" + Time.time + ".png"; 

    wwwForm.AddField("access_token", page_access_token); 

    wwwForm.AddBinaryData("image", screenshot, picName); 



    Debug.Log("trying to post screenshot"); 

    FB.API(album_id + "/photos", Facebook.HttpMethod.POST, PostPicCallback, wwwForm); 

ответ

0

Вы должны убедиться, что вы используете page access token для запроса POST, что вы делаете, чтобы «// фото».

Глядя на фрагмент кода, я подозреваю, что вы не получаете, что доступ токен страницы правильно, поскольку access_token поле не существует на /<PAGE_ID конечной точке:

FB.API("<page_name>?fields=access_token", Facebook.HttpMethod.GET, GetPageAccessToken); 

Вместо этого, вы должны называть GET /me/accounts с токен доступа пользователя для лица, предоставившего вашему приложению область разрешений manage_pages, и кто может фактически выступать в качестве редактора для страницы, на которую вы хотите загрузить фотографии.

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