2012-03-19 13 views
5

Napisaliśmy aplikację, która publikuje tekst i obrazy na Facebooku. Aplikacja działa prawie zgodnie z przeznaczeniem, ale nadal pozostaje poważny problem. Ten problem wydaje się być związany z używaniem albumów Fan Page. Stworzyliśmy konto FB, które ma 2 strony fanów, każda z 3 albumami użytkownika. Jednak kilka albumów ma flagę can_upload ustawioną na false.problemy z can_upload flag

Pierwszy zestaw pytań brzmi: jak ustawić tę flagę? I dlaczego miałby być ustawiony na false dla albumów użytkownika? Czy może zostać zresetowany przez użytkownika lub w inny sposób?

W naszych 6 albumach na stronie Fan (2 strony fanów, po 3 albumy) 1 album ma ustawioną flagę "poprawnie", czyli can_upload = true. Do tego albumu możemy przesyłać obrazy i tekst zgodnie z oczekiwaniami. 5 z albumów ma opcję can_upload ustawioną na false. Możemy jednak przesłać obrazy i tekst do 3 z tych albumów (nie rozumiem, dlaczego tak się dzieje). 2 z albumów nie pozwalają nam przesyłać obrazów (to ma sens, biorąc pod uwagę, że can_upload jest ustawione na false, lub tak mi się wydaje).

Drugie pytanie brzmi: co właściwie robi ta flaga? Czy to tylko czasami używane? Czy na Facebooku występuje błąd, który powoduje, że działa on sporadycznie?

Jeśli flaga can_upload działała zgodnie z oczekiwaniami, możemy po prostu odfiltrować albumy strony Fan, które ustawiają na false. Ale jeśli to zrobimy, przynajmniej na naszym testowym koncie FB, wyrzucamy idealnie dobre albumy.

Komunikat o błędzie, który otrzymujemy z FB podczas próby wysłania do 2 stron Fan page, które NIE pozwalają na to: "Aplikacja nie ma możliwości wykonania tej funkcji API".

Każdy wgląd w to, co może się tu wydarzyć, byłby bardzo doceniony!

+0

Zauważyłem pewną dziwność na równi z niektórymi albumami stron fanowskich naszej aplikacji.can_upload ustawione na false czasami oznacza, że ​​nie możemy załadować; w innych przypadkach możemy go przesłać. Wygląda na to, że nie ma ustawionej wartości true dla żadnego z albumów konta, o którym mówię. – mellodev

Odpowiedz

0

Ostatnio miałem wiele problemów z przesyłaniem zdjęć, więc również przeprowadziłem wiele badań.

Wygląda na to, że wartość bitowa can_upload jest ustawiona prawidłowo, ale jest kilka albumów, które nie są dostępne do akceptowania przesłanych plików. Czterej, których znalazłem to: Zdjęcia ścienne (ściana znajomych), Zdjęcia na ścianę, Zdjęcia na okładkę i Zdjęcia profilowe. Wszystkie one pokazują can_upload: false.

https://graph.facebook.com/@profileid/[email protected]

Kiedy dodane zdjęcia nie widzimy obraz coraz id obrazu, ale po nie coraz identyfikator wiadomości. Zdjęcie jest faktycznie załadowane i dostępne za pośrednictwem bezpośredniego adresu URL, ale nie jest związany z żadnym albumów:

http://www.facebook.com/[email protected]

Spróbuj filtrując te albumy (w oparciu o can_upload) z listy dostępnych albumów dla użytkownika, aby wybrać spośród podczas proces przesyłania.

Czy nadal widzisz błędy? Czy albumy, których nie można przesłać do zdjęć profilu/okładki/ściany?

Mam nadzieję, że to pomoże ktoś inny pracuje na facebook fotograficznych błędów przesyłania

0

tam jest na pewno jakiś problem w api facebook wykres jak z tokenem dostępu strona udało mi się przesłać zdjęcia do niego, chociaż okazało się, że zdjęcia can_upload została ustawiona na wartość false dla wszystkich albumów z fabpage. (z tym samym tokenem dostępu)

+0

potwierdzona: ma tę samą sytuację z albumem "Timeline Photos" - API pokazuje 'can_upload = false' ale POST na/{album-id}/photos opublikowało zdjęcie – Arij