【发布时间】:2015-08-20 13:37:28
【问题描述】:
我正在使用这个包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']) );
});
【问题讨论】:
-
你为什么不迭代用户并为单次迭代执行身份验证、推文和注销?我认为,它更清洁,不是吗?
-
做一个迭代老兄,迭代你的用户列表并单独发布..
-
我不想让用户注销的原因是因为我想添加功能,让用户能够安排推文稍后发布。如果我将他们注销,那么他们必须重新授权,然后应用才能发布预定的推文。