0

IBMWorklightを使用して簡単なWebアプリケーションを作成しました。現在、https://developers.facebook.com/docs/guides/mobile/web/#samplesチュートリアルを使用してFacebookapiを使用しようとしています。ユーザーはFacebookIDでログインできます。

この機能を設定するには、WebアプリのsiteUriを指定する必要があるため、アプリにWeb環境を追加し、アプリのURIをhttp:// [Ip Address]:8080 / apps / services / www /zShop/として取得しました。 mobilewebapp /

しかし、アプリケーションを実行すると、このエラーが発生します

APIエラーコード:191 APIエラーの説明:指定されたURLはアプリケーションによって所有されていませんエラーメッセージ:無効なredirect_uri:指定されたURLはアプリケーション構成で許可されていません。

何が悪いのかわからない、助けてください

4

1 に答える 1

2

リテラル IP アドレスで到達するドメインではなく、人間が読めるドメイン (example.com など) でアプリをホストする必要があります。ドメインがない場合は、ラップトップ/デスクトップのhostsファイルにエントリを追加して、IP アドレスを使用する必要がないようにしてください (FB アプリでは試していません)。

Heroku から無料の Web ホスティングを取得することもできます。スターター パッケージ レベルのホスティングであるため、無料です。Heroku の優れたチュートリアルがここにあります: https://devcenter.heroku.com/articles/facebook

そのため、ドメイン名 (example.com など) を使用してブラウザでアプリをロードできることを確認してください。

次に、アプリの設定でこのドメイン名が構成されていることを確認します。

アプリ ダッシュボード> 基本 > アプリ ドメイン

次に、そのチュートリアルの「ステップ 1」に記載されているとおりにドメインを入力します。

于 2012-10-26T01:16:06.913 に答える