我正在使用此程序包https://github.com/thujohn/twitter来授权用户。我可以授权多个用户并从twitter获取他们的数据。我正在努力向多个用户的Twitter帐户发布推文。每次我尝试发布它只会发送到1个用户帐户。如何在授权后发布到多个用户帐户?
这是我尝试过的代码。我将用户的令牌保存在数据库中,然后抓住它并将其放入会话中。 :
Route::get('tweet', function(){
$token = Input::get( 'oauth_token' );
$verify = Input::get( 'oauth_verifier' );
$screen_name = DB::table('profiles')->where('oauth_token', $token)->pluck('screen_name');
$tweet_text = Input::get('tweet_text');
Session::put('oauth_request_token', $token);
Session::put('oauth_request_token_secret', $verify);
Session::get('oauth_request_token');
Session::get('oauth_request_token_secret');
dd( Twitter::postTweet(['status' => $tweet_text, 'format' => 'json']) );
});
答案 0 :(得分:1)
我弄清楚我做错了什么,因为其他人都遇到了这个问题。你有两对令牌。我使用的包称为oauth_token和oauth_token_secret,但是在两个不同的数组中。我使用了错误的对,因此它只会发布到最后一个经过身份验证的帐户。确保使用access_token对并存储它们以供以后使用。然后您可以使用它来发布到右侧/多个帐户。