facebookでログインしていなくても、ユーザーのタイムラインにストーリーを公開したい。実際に私はデータベースにユーザーのアクセストークンを格納しています。ユーザーが電子メールでログインした場合、彼女のアクセストークンを取得します。私は問題がfb.initによって引き起こされていると思いますそれは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で設定1 どのように私は、そのアカウントに投稿できる(token_from_databaseで指定)のタイムライン?どんな考えですか?
'/ userid'を'/userid'に置き換えると、そのAPI呼び出しの「受信者」だけが変更されますが、使用されるアクセストークンは変更されません。 – CBroe
しかし、彼は何をしたいのですか?彼はユーザーIDで与えられた特定のタイムラインに投稿したいが、彼が持っているアクセストークンを持つユーザーが投稿した - 私がその質問を理解した方法です。 Marioは次のように書いています。「どのように私はその口座に転記することができますか?(token_from_databaseで指定してください)のタイムラインですか?私は彼が受信機を変更したいだけであることを理解しています...しかし、1つの投稿はありません。まあ私はマリオがこれを解決すると思います。 – SamiSalami