0

Facebook接続を実装するために、UnityにドロップされたWebView(ここにあります:https://github.com/gree/unity-webview )を使用しています。WebView は、OAuth ダイアログでのユーザーの承認に対して非常にうまく機能していますが、友人に投稿するためにフィード ダイアログにアクセスしようとすると、空白の白い画面が表示されます。生成された同じ URL をブラウザーにドロップすると、問題なく機能します。

私が生成するフィード ダイアログ URL は次のようになります: http://m.facebook.com/dialog/feed?access_token= {アクセス トークン}&app_id={アプリ ID}&from={承認されたユーザー}&to={選択したフレンド ID}&link ={投稿リンク}&name={投稿名}& description={投稿の説明}&redirect_uri={マイ リダイレクト ページ.aspx}

私が生成した機能する認証ダイアログ URL の例は次のようになります: http://m.facebook.com/dialog/oauth?client_id= {App ID}&redirect_uri={My Auth Redirect.aspx}&scope=publish_stream,publish_actions&response_type=token

この特定の WebView でこれを引き起こしている可能性があることを誰かが知っているかどうか疑問に思っています。

ご協力いただきありがとうございます。

4

1 に答える 1

0

これについて私の髪を引き裂いていたが、それの底にたどり着いた。URL をエスケープしようとしましたが、先日はうまくいきませんでした。しかし、今朝、送信されたいくつかのパラメーターの値のうち、スペースが含まれていたものだけをエスケープしようとしました。これで治ったようです。単純な間違いですが、誰かがこれに遭遇した場合は、エスケープがすべてであることを忘れないでください! 多くの場合、URL とパラメーターが自動的にエスケープされるより高いレベル (少なくとも私はそうです) で作業しています。

于 2013-04-18T18:00:19.877 に答える