Facebook API を使用すると、ユーザーがこのアプリケーションにフィードを投稿することを許可した場合に、アプリケーションはユーザーのタイムラインにフィードを投稿できます。そのため、(バックグラウンドで) 再度尋ねることなく、Web サイトから Facebook のユーザーのタイムラインにフィードを投稿する機会が得られます。
ツイッターにも似たようなものはありますか?
解決策を見つけました。Facebook と Twitter のバックグラウンド共有の違いは次のとおりです。
1) FACEBOOK 共有には、アプリケーション シークレット トークン、アプリケーション ID、およびユーザー ID が必要です。アプリケーション シークレット トークンとアプリケーション ID を使用して、アプリ トークンを取得できます。API 関数を呼び出すことで、ユーザーの UID を使用してユーザーのタイムラインにフィードを投稿できます。
$facebook->api('/USER_ID/feed', 'post', "YOUR MESSAGE" );
2) ツイッターシェア。ユーザーのページに ID でツイートすることはできません。接続を初期化するには、次のことを知っておく必要があります。
-ツイッター消費者トークン
-Twitter消費者の秘密
-ユーザートークン
-ユーザーシークレットトークン
$connection = new TwitterOAuth($TWITTER_CONSUMER_TOKEN, $TWITTER_CONSUMER_SECRET, $userToken, $userSecret);
$result = $connection->oAuthRequest('https://api.twitter.com/1.1/statuses/update_with_media.json', "POST", array('status' => "YOU TEXT",'media[]' => file_get_contents("/images/your_image")));
私の問題は、ユーザー ID でユーザーのページにツイートを投稿する方法がわからなかったことです。今私は知っています - それは不可能です