私はこのFacebookコーディングゲームに慣れていないので、私だけが得ていると思う障害に遭遇しました。私は当初、ユーザーがログインしてページを管理できるようにしたかったのですが、後から考えて、クライアントはユーザーが個々のページにも投稿できるようにしたいと考えていました。
そこで、publish_stream権限をスコープに追加しましたが、Facebookにエラーが発生するだけで行き詰まります。
ドキュメントのポイントで、最初にアプリから自分自身を非アクティブ化する必要がありますか?
https://developers.facebook.com/docs/authentication/
コードが添付されていれば、どんな助けでも素晴らしいでしょう:
$facebook = new Facebook(array(
'appId' => $this->app_id,
'secret' => $this->secret,
));
$s = setting::findAppSettingSpecific('social','facebook');
// exit;
$facebook->setAccessToken($s);
$user = $facebook->getUser();
$dia_url = 'http://localhost/social/accept/';
$login_url = $facebook->getLoginUrl($params = array('redirect_uri' => $dia_url,'scope' => 'manage_pages,publish_stream'));
if($user == 0) {
}
else
{
echo ("<script> top.location.href='".$login_url."'</script>");
echo 'Facebook Loves Us';
return true;
}
誰かが指摘した場合に備えて、ローカルホストで動作していますが、追加のアクセス許可を追加したときにのみエラーの呼び出しを開始しました。
前もって感謝します。