Ошибка при входе в Facebook Mobile - PullRequest
1 голос
/ 11 сентября 2011

У меня проблема при попытке войти в Facebook с мобильного.

Я разрабатываю программу для мобильных устройств с Qt QML.

Сначала я некоторое время использую этот код, и он работаетхорошо.Но несколько дней назад он перестал работать как обычно.

Итак, я попытался написать очень простой пример кода, только для тестирования, и он выдал мне ту же ошибку.

Этомой простой код:

import QtQuick 1.0
import QtWebKit 1.0

Rectangle {
  width: 360
  height: 640

  WebView {
    id: web
    //anchors.fill: parent
    preferredHeight: 640
    preferredWidth: 360
    url: "http://www.facebook.com/dialog/oauth/?scope=email,user_birthday&client_id=MY_APP_ID&redirect_uri=http://www.gimme5.co.cc/login_success.html&response_type=token&display=touch"
  }

}

Я уже заменяю идентификатор приложения, когда запускаю его.

В розовом квадрате мне выдавалась такая ошибка:

This page contains the following errors
error on line 2 at column 212 : Expected ';' but got '='
Below is a rendering of the page up to

Итак, что мне делать?

Ответы [ 2 ]

2 голосов
/ 14 сентября 2011

переход с www.facebook.com на touch.facebook.com в качестве комментария не помог мне.

однако меняется & display = коснуться и display = wap делает свое дело!

0 голосов
/ 01 марта 2012

Изменение свойства display на wap действительно помогает, но страница выглядит не очень хорошо.Попробуйте подделать пользовательский агент, отправленный с вашим запросом.Проверьте функцию QString QWebPage::userAgentForUrl(const QUrl & url). Ссылка на документацию .Посмотрите, какой пользовательский агент отправляется, когда ваш запрос сделан из симулятора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...