2011-09-11 7 views
1

Facebookのモバイルにログインしようとすると問題が発生します。Facebookモバイルへのログイン時のエラー

Qt QMLを使用してモバイルでプログラムを開発します。

最初は、このコードをしばらく使用していましたが、正常に動作しました。しかし、数日前、それはいつものように働いていませんでした。

私は非常に簡単なコードサンプルをテストのためだけに書いてみましたが、同じエラーが出ました。

これは私の単純なコードです:私はそれを実行したとき、私はすでにアプリケーションIDを交換

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 

は、それは私にこのようなピンクの正方形の中にエラーが発生しましたか?

+0

私は自分のアプリIDでこれを試してみました。 含まれていない情報はapp_idだけです。正気だけをチェックすると、それは長い数字ですよね?セミコロンなどはありませんか? – mrtom

+0

@mrtom それはうまくいきませんでした... また、ノキアでfbについてのアプリを開発する私の友人。 私は本当に絶望的です。私は締め切りの5日前に それは正常に動作するために使用されています! : '( btw、ありがとうございました) – Syaorankun

+0

QTプラットフォームではなく、試してみることをおすすめしますか?次に、FB側かQT側のどちらかに問題があるかどうかを判断することができます。 – mrtom

答えて

2

は、www.facebook.comからtouch.facebook.comに変更されました。

ただし、変更する&ディスプレイ= touch to & display = wapはトリックです!

+0

あなたを愛しています。ありがとう! – Jorge

0

表示プロパティをwapに変更すると、実際にはそのトリックが行われますが、ページがうまく見えません。あなたの要求に応じて送信されたユーザーエージェントを偽造しようとします。 QString QWebPage::userAgentForUrl(const QUrl & url)機能を確認してください。 Link to documentation。あなたの要求がシミュレータから行われたときに送信されるユーザエージェントを調べます。

関連する問題