0

end_time を指定せずに新しいイベントを作成する方法を見つけようとしています。これは、Graph API Explorer では正常に機能しましたが、私の JavaScript コードでは機能しませんでした。

FB.api('/me/events?access_token=' + accessToken,'post',{name: retVal.name, start_time: retVal.start_time, location: retVal.location, description: retVal.description, privacy: 'SECRET'},function(retVal) {});

end_time を含めると、完全に機能します。しかし、そうでない場合は、「(#100) イベントは開始時刻より前に終了時刻を持つことはできません。」というメッセージが表示されます。これを行う方法が必要です。私の顧客は、たまたま作成しているイベントの終了時間を常に指定することを望んでいるとは限りません。

ありがとう

4

2 に答える 2

0

だから... これが契約です。基本的に、私はばかです。私のテストでわからなかったのは、ローカル イベントのデータベースには end_date が必要であるため、start_date が指定されていない場合は start_date を使用していたことです。end_date が空であるかどうかを確認するロジックに if ステートメントがありましたが、この場合は空ではありませんでした。そのため、API 呼び出しは開始と終了の両方に同じ値を渡し、エラーをスローしていました。

夜遅くまで働くとこうなる…

于 2012-04-11T19:12:03.323 に答える
0

これは私のために働く:


FB.api('/me/events','post',{name:"SomeTestEvent",start_time:1272718027,location:"my_location"},function(resp) {
    console.log(resp);
});

注: 拡張権限「create_event」も必要です。

それが役に立てば幸い

于 2012-04-11T04:20:01.730 に答える