我正在开发一个Twitter应用程序。我的密钥存储在用户的数据库中,因此它会向每个用户发送密钥。基本上,用户1键是X,用户2键是Y,(例如,不适合我),你需要他们的键来发送推文。
所以我试图将数据库中的所有用户密钥用作数组。但它出现在这个Xy中,它们正在被合并,它认为它是一把钥匙。
如何让PHP知道这些是两个不同的密钥?
require('config.php');
$query = "SELECT * FROM users";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$oauthtoken2 = $row['oauth_token'];
$oauthsecret2 = $row['oauth_token_secret'];
$oAuthToken = $oauthtoken2;
$oAuthSecret = $oauthsecret2;
echo "$oAuthToken";
require_once('twitteroauth.php');
$tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);
}
答案 0 :(得分:0)
它似乎是连接的,因为回声不包含空格,请尝试
echo "$oAuthToken\n";
答案 1 :(得分:0)
尝试:
<?php
require('config.php');
require_once('twitteroauth.php');
$query = "SELECT * FROM users";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
$oauthtoken2 = $row['oauth_token'];
$oauthsecret2 = $row['oauth_token_secret'];
$oAuthToken = $oauthtoken2;
$oAuthSecret = $oauthsecret2;
//echo "$oAuthToken";
$tweet = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);
// do what ever you need to do here with the $tweet object.
//unset($tweet); - unset it here, then loop to the next token / secret pair
}
?>