8

私はこのチュートリアルhttp://developers.facebook.com/docs/appsonfacebook/tutorial/に従って おり、具体的にはコードのこの部分で

 $app_id = "YOUR_APP_ID";
 
 $canvas_page = "YOUR_CANVAS_PAGE_URL";

 $auth_url = "http://www.facebook.com/dialog/oauth?client_id=" 
        . $app_id . "&redirect_uri=" . urlencode($canvas_page);

$canvas_pageとして入力すると

$canvas_page = "http://www.facebook.com/PAGE_NAME/app_APP_ID/"

私は得る"Error occured. Try again Later"

代わりにキャンバス ページの URL を入力すると、キャンバス ページが正しく表示されますが、それは望ましくありません。

先週は機能していたと確信しているので、今何が問題なのかわかりません。

4

4 に答える 4

7

私にとって問題は GET リクエストでした。どういうわけか、Facebook が GET パラメータを要求しているようです。

私はこれを持っていました:

uri = "http://www.facebook.com/pagename/app_appId";

以下に変更すると、動作し始めました:

uri = "http://www.facebook.com/pagename/?sk=app_appId";

それが私を助けたように、これが誰かを助けることを願っています。

于 2012-09-04T11:56:25.147 に答える
1

ドキュメントによると、これはうまくいくはずです - https://developers.facebook.com/docs/authentication/pagetab/

うまくいかないのは、Canvas App -> Auth Dialog -> Page Tab から直接リダイレクトすることですが、Page Tab -> Auth Dialog -> Page Tab はそのドキュメントで正常に動作するはずです。

于 2012-04-20T21:55:10.080 に答える
0

アプリの設定で、TAB URL を入れてみてください:

Facebook のアプリ -> キャンバス URL

セキュア URL にも

最後にスラッシュを付けてここに入れますが、リダイレクトでは最後にスラッシュを付けません。

于 2012-05-03T20:07:38.013 に答える
0

以前に機能していたのはこれでした

$canvas_page="http://www.facebook.com/pages/PAGE_NAME/PAGE_ID?sk=app_APP_ID"

しかし、アプリを名前空間に変更したため、次のようなことをしなければなりませんでした:

$canvas_page="http://apps.facebook.com/APP_NAMESPACE/" 

エラーなしで正しく表示されるようになりました

于 2012-04-26T07:07:37.980 に答える