PHP API数组循环

我正在尝试通过一个foreach循环通过Facebook图形API循环,但我得到这个错误:“PHP解析错误:语法错误,意外的T_VARIABLE,期待T_CATCH”。PHP API数组循环

有什么想法?

下面的代码:

// WRITING FIRST 50 FRIENDS LIKES 

$i = 0;

foreach($userfriends[data] as $value) {

if($key == "id"){

$friend_id = $value;

}

try {

$username = $friend_id;

$uservar = '/'.$username.'/likes?fields=id,category&limit=20';

$userlikes = $facebook->api($uservar);

}

// catch (FacebookApiException $e) {

// error_log($e);

// }

$id = $userlikes[$i][id];

$cat = $userlikes[$i][category];

// WRITING FRIEND LIKES TO DATABASE

$sql="INSERT INTO likes (like_id, category, friend_id) VALUES ('$id', '$cat', '$friend_id');";

mysql_query($sql,$con);

mysql_free_result($sql);

$i++;

}

回答:

你似乎已经注释掉“捕获”,重新启用它,并解析错误会消失。

回答:

您已在抓注释掉,并期待捕捉

回答:

你有一个try块没有赶上。

try { 

$username = $friend_id;

$uservar = '/'.$username.'/likes?fields=id,category&limit=20';

$userlikes = $facebook->api($uservar);

} catch {

//exception happened

}

回答:

catch块被注释掉了 - 要么取消它或注释掉try为好。每个try必须至少有一个catch来处理在try内引发的任何异常。

以上是 PHP API数组循环 的全部内容, 来源链接: utcz.com/qa/262849.html

回到顶部