Facebookのゲームを開発しています。ユーザーが他のユーザーをゲームに招待する方法が必要です。そのために、私はapprequestsダイアログを使用します。 (それほど任意のない引数を指定して、もちろん、彼らはまだ私にまともに見える。)エラー回避100:アプリケーション要求ダイアログで無効なパラメータ(有効なリダイレクトURIが必要)
$url = "http://www.facebook.com/dialog/apprequests?app_id=".$id."&message=".urlencode("foobar")."&redirect=".urlencode("http://some.arbitrary.url.com");
がナビゲートする際に、ユーザーを:私はこのように一緒に接着され、ダイアログURLにユーザーをリダイレクトします「APIエラーコード:100、APIエラーの説明:無効なパラメータ、エラーメッセージ:有効なリダイレクトURIが必要です」で叱られています。私は解決策を求めて周りを見つけましたが、このエラーを受け取ったすべての人々がURL /メッセージを逃すことを忘れていたようです。また、アプリケーションのキャンバスのURLのように、注釈を付けずに受け入れるべきいくつかのURLを試しました。
私は間違いを知っていますか?
APIエラーコード:191 APIエラー説明:指定されたURLはアプリケーションによって所有されていません エラーメッセージ:redirect_uriはアプリケーションによって所有されていません。私がredirect_uriをapps.facebook.com/whateverに向けると、それが得られます。アプリケーションが所有するURLを指すと、前と同じエラーが出ます(100、有効なURIが必要です)。 –
あなたのアプリケーションはURLを所有していますか? (つまり、アプリドメインはwhatever.comですが、URLはsomething.whatever.com/somethingである必要があります) – Igy
はい、そうです。これは実際にデベロッパーアプリに入力した正確なURLです。実際には問題があるかもしれないと思っていたので、アプリケーションがどんなエラーに遭遇したのか分からない任意のURLを入力して、「redirect_uriはアプリケーションによって所有されていません。 –