GraphAPIとJavascriptSDKを使い始めたばかりです。fb:login-buttonを使用してユーザーを認証するページがあり、/ me/feedを使用してステータスの更新を正常に投稿しました。ただし、イベントまたは投稿のリストを取得しようとすると、応答は空の配列になります。FBドキュメントからいくつかの例を切り取って貼り付けましたが、それらは未定義のオブジェクトになります。
認証に何か足りないものはありますか?私のユーザーはuser_eventsとfriend_eventsを承認しています。投稿できれば読めると思いました。それが明白な何かであることを願っています。
常にエラーケースが発生するコードサンプルを次に示します。
function getFriends() {
FB.api('/me/friends', function(response) {
if(response.data) {
$.each(response.data,function(index,friend) {
alert(friend.name + ' has id:' + friend.id);
});
} else {
alert("Error!");
}
});
そして私のログインボタンと初期化コード:
<fb:login-button autologoutlink="true" perms="status_update,publish_stream,user_events,friends_events"></fb:login-button>
<script language="javascript" type="text/javascript">
FB.init({
appId: 'myappid',
status: true,
cookie: true,
xfbml: true
});
前もって感謝します。