2012-02-17 9 views
0

誰かがこれに答えることができるのだろうかと思います。ページのURLにアクセスするには、Facebookのグラフまたはsigned_request

私はキャンバスアプリを持っています。これは、アプリのユーザーが自分のページタブに別のアプリを付けることを可能にします。すべて素晴らしいです。ページタブは現在、ユーザーアカウントから実行されています。 「ビューア」がユーザーページのタブでそのアプリケーションとやりとりする場合、ユーザーIDを取得できないことがわかりますが、そのページの実際のURLを取得するにはどうすればよいですか? 。 署名されたリクエストにアクセスする必要があり、ページIDのグラフが表示されることがあります。どちらがページIDを取得する正しい方法ですか、それとも重要ですか?

は、あなたのアプリは常にはFBからsigned_request VARを受け取るアカウントで

+0

少し詳しく説明できますか? –

+0

以下の回答から、私は正しいか間違った使用方法がないと思います。私はsigned_requestを取得する際に問題が発生しています。関連記事は、リダイレクトの問題を述べていますが、私のアプリの設定は正しいです。 – user984689

答えて

0

テイクをありがとうございました。なぜそれを使わないのですか? php-sdkを使用すると、次のように取得できます。

$signed_request = $facebook->getSignedRequest(); 

// so for the page ID you do: 
$page_id = $signed_request['page']['id']; 
+0

私はそれを働かせるためにもっとコードが必要なのでしょうか?私はあなたのコードの似たようなバージョンを使い続けており、signed_requestにアクセスしようとすると空白になり続けます – user984689

+0

[php-sdk](https://github.com/facebook/php-sdk)のUSAGEセクションを参照してください( Facebook PHP SDK(v.3.1.1))。それは非常に簡単です。あなたがフェイスブックのクラスをインスタンス化したとき、あなたは同じことを示すことができます。乾杯! –

+0

ありがとうございました! – user984689

関連する問題