0

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
    });

前もって感謝します。

4

1 に答える 1

0

いいえ、access_tokenを渡す必要はありません....多分それは単なるコピーペーストのタイプミスですが、コードの閉じ括弧を見逃しています

于 2012-08-03T08:17:13.347 に答える