2015-06-25 3 views
1

ВызоваFB.API простые запросы неудовлетворительных

FB.Init(InitFinished, "myappid");

Выполнения простого входа, как это:

FB.Login("user_friends", facebookLogin);

Все работает, получить маркер назад, и я могу даже использовать этот маркер успешно в графике API Explorer, для одних и тех же вызовов

Вот вызов из кода:

FB.API ("v2.3/me/friends", Facebook.HttpMethod.GET, delegate(FBResult r)...

Но в приложении, я получаю эту ошибку:

You are trying to load data from a www stream which had the following error when downloading. java.io.FileNotFoundException: https://graph.facebook.com/me

Моего приложение было жить в течение 2-х лет и в стороне от случайных обновлений FB, чтобы перейти на более новые версии API, ничего не изменилось. Я добавил URL-адрес холста (так как сейчас это нужно), ключевой хеш правильный. Что мне не хватает?

EDIT:

Вот код по вызову:

WWWForm frm = new WWWForm(); 
frm.AddField("fields", "id,picture.width(100),name"); 
frm.AddField("limit", "50"); 
FB.API("me", Facebook.HttpMethod.GET, delegate(FBResult r) { 
    if (r.Error == null) { 
     Debug.Log("fb me request came back: "+r.Text); 
    } else { 
     Debug.Log ("fb me failed with error: " + r.Error); 
    } 
}, frm); 
+0

Можете ли вы поделиться кодом, который вы используете в приложении? – d12frosted

+0

Отредактировано сообщение, поскольку я не думаю, что комментарии поддерживают форматирование кода –

+0

Hm. Никогда не использовалось 'WWWForm' для отправки запросов API. Обычно я создаю для этого словарь. Этот метод является «public static void API» (строковый запрос, метод HttpMethod, обратный вызов FacebookDelegate = null, словарь <строка, строка> formData = null) ' – d12frosted

ответ

2

Уф, похоже, проблема была переходящая в WWWForm на запрос GET. Я в основном копировал код из проекта с использованием плагина Prime31, и, хотя он принимает хеш-таблицу вместо WWWForm, она кажется достаточно умной, чтобы вывести параметры и использовать их в качестве параметров запроса в GET. Было бы неплохо, если бы FB SDK сделал то же самое или, по крайней мере, дал значимую ошибку ...

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

  • Нет связанных вопросов^_^