公開されている Facebook ページ ( https://www.facebook.com/jaycorvs )の最新のステータスを単純に表示したい Web ページがあります。
アプリを作成し、API キーと秘密鍵を取得しました。PHP SDK を使用すると、次の問題が発生します。
// Facebook
require_once('facebook-php-sdk/facebook.php');
$facebook = new Facebook(array(
'appId' => '5799359587XXXXX',
'secret' => 'd466917a5XXXXXXXXXXXXX9dff4d77a79',
));
$status = $facebook->api("/jaycorvs/statuses?access_token=".$facebook->getAccessToken() );
// Error:
Fatal error: Uncaught OAuthException: (#100) Requires user session thrown in /vhosts/asdfasdfa.com/public/facebook-php-sdk/base_facebook.php on line 1264
では、これは、ウェブページに公開されている簡単なステータス更新を表示するだけで、実際に訪問者に Facebook アプリの許可プロセス (「このページはあなたの友達やフィードなどへのアクセスを求めています」) を通過させる必要があるということですか? ????
私は 1 年前に行った古いプロジェクトを見ていますが、そのプロジェクトのコードは非常に似ているため、当時はそうではありませんでした。Facebookは最近これを変更しましたか?
また、このアプリのアクセス許可を使用して、彫像だけでなく、ページの完全なフィード ( http://facebook.com/jaycorvs/feed ) にアクセスできるのはなぜですか? それはまったく意味がありません。
ここで明らかな何かが欠けていますか?それとも Facebook は、単に公開ステータスを表示するために、この種のアプリのアクセス許可を本当に必要としているのでしょうか?