Facebookでログインしていなくても、ユーザーのタイムラインにストーリーを公開したい。実際、私はユーザーアクセストークンをデータベースに保存しました。ユーザーが電子メールでログインすると、彼女のアクセストークンを取得します。これはphpでうまく機能します(たとえば、setAccessToken(token_from_database)の後に友達リストを取得します)が、ストーリーを投稿すると、常に現在のfbログインアカウントのタイムラインに投稿されます。
この問題はfb.initが原因だと思います。
window.fbAsyncInit = function() {
FB.init({
appId : 'XXX', // App ID
status : true, // check login status
cookie : true // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
};
以降:
FB.api('/me/...
setAcccessTokenを介してphpで設定したものではなく、「私」としてログインアカウントを取得します。そのアカウント(token_from_databaseで指定)のタイムラインに投稿するにはどうすればよいですか?何か案が?