ツイートを投稿するために使用しているtwitterアプリを作成しました。私が解決できない問題は、アプリケーションへのアクセスを許可する必要があるたびに発生します。
3 つのメッセージをツイートする必要があるとしましょう。そのため、3 回すべてでアプリへのアクセスを許可する必要があります。
ユーザーがアプリへのアクセスを許可したら、次にアクセスを許可するように求められるのは、ユーザーが再ログインしたときだけです。
これが私が使用している私のコードです
Twitter でコンテンツを共有する"; 'lib/EpiCurl.php' を含めます。 「lib/EpiOAuth.php」を含めます。 include 'lib/EpiTwitter.php'; 「lib/secret.php」を含めます。 $twitterObj = new EpiTwitter($consumer_key, $consumer_secret); $oauth_token = $_GET['oauth_token']; if($oauth_token == '') { $url = $twitterObj->getAuthorizationUrl(); エコー ""; echo "Twitter でサインイン"; エコー ""; } そうしないと { $twitterObj->setToken($_GET['oauth_token']); $token = $twitterObj->getAccessToken(); $twitterObj->setToken($token->oauth_token, $token->oauth_token_secret); $_SESSION['ot'] = $token->oauth_token; $_SESSION['ots'] = $token->oauth_token_secret; $twitterInfo= $twitterObj->get_accountVerify_credentials(); $twitterInfo->応答; $username = $twitterInfo->screen_name; $profilepic = $twitterInfo->profile_image_url; 「update.php」を含めます。 } if(isset($_POST['submit'])) { $msg = $_REQUEST['ツイート']; $twitterObj->setToken($_SESSION['ot'], $_SESSION['ots']); $update_status = $twitterObj->post_statusesUpdate(array('status' => $msg)); $temp = $update_status->response; header("場所: MessageStatus.html"); 出口(); } ?>