2

Graph API を使用して、facebook からイベントを作成および取得しています。さまざまな方法で試してみますが、常に同じ結果が得られます。イベントを作成する場合、ID を取得しますが、イベントがアカウントに表示されません。イベントを取得しようとすると、常に空の配列が取得されます。fql.query でクエリを試してみましたが、同じ結果が得られました。その後、次のクエリでアプリをテストし、必要なものを取得しました。 https://developers.facebook.com/tools/explorer

誰かが私を助けることができます。どうもありがとうございました。

これが私がやっている方法です

イベントを作成

FB.api('/me/events', 'POST', {
        name: "Evento desde mi app",
        start_time: d1,
        //end_time: d2,
        location: "En Quilmes"
    }, function (res) {
        console.log(res);

    });

イベントを取得

FB.api('me/events',function(data) { 
        console.log(data);
    });

FB.api({
            method: 'fql.query',
            query: 'SELECT name FROM event WHERE eid IN ( SELECT eid from event_member WHERE uid = xxxxxxx) AND creator = xxxxxxx'

        },function(response) { 
            console.log(response);
        }
    );
4

2 に答える 2

1

イベントを作成できましたが、まだイベントを取得できません。アクセス トークンを追加してみますが、空の配列が得られます。

これは、イベントを作成するためのコードです

        var accessToken =   FB.getAuthResponse()['accessToken'];
    var name = "My Event";
    var startTime = "07/29/2012 12:00 PM";
    var endTime = "07/29/2012 06:00 PM";
    var location = "Argentina";
    var description = "description";

    var eventData = {
        "access_token": accessToken,
        "start_time" : startTime,
        "end_time":endTime,
        "location" : location,
        "name" : name,
        "description":description,
        "privacy":"OPEN"
    };
    FB.api("/me/events",'post',eventData,function(response2){
        console.log(response2);
    });
于 2012-07-15T13:48:43.597 に答える
0

Graph API / FQLからのイベントGETには、アクセストークンが必要です

Graph APIまたはFQLからイベントを取得するためのすべての呼び出しでは、アクセストークンを使用する必要があります。

Facebookが発表したとおり: https ://developers.facebook.com/blog/post/2012/06/20/platform-updates--operation-developer-love/

于 2012-07-14T21:02:00.437 に答える