2

私が持っている MySQL クエリから配列を作成しようとしています。
これは、MySQL データベースに保存したアクセス トークンで Facebook のステータスを更新するためです。
問題なくアクセス トークンを取得できますが、次のようにそれらを一覧表示する配列を作成するのに問題があり
array('token1', 'token2'..etc)
ます。
どんな提案でも大歓迎です。

$results = mysql_query("SELECT access_token 
                        FROM demographic 
                        ORDER BY access_token ASC");
while($access_token_array = mysql_fetch_assoc($results)) {
  $list_access_token[] = $access_token_array['access_token']; 
}

$comma_separated_quote = ("'" . implode("', '", $list_access_token) . "'");
$arr = array ($comma_separated_quote);  

foreach ($arr as $tokens) {
  $facebook->api('/me/feed','POST',array('access_token' => $str,'message' => 'test'));
}
4

2 に答える 2

1

たぶん私はこれを間違って読んでいますが、あなたはこれを望んでいるようです...

<?php
$results = mysql_query("SELECT access_token FROM demographic ORDER BY access_token ASC");
while($access_token_array = mysql_fetch_assoc($results)) {
    $facebook->api('/me/feed', 'POST', array('access_token' => $access_token_array['access_token'], 'message' => 'test'));

}
?>

access_token ごとにメッセージを投稿しようとしていますか?

于 2011-05-06T19:14:37.237 に答える
0

$str$tokensに置き換えてみてください。うまくいくはずです。

于 2011-05-06T19:15:16.377 に答える