0

現在と過去にアクションを作成できることを知っています。しかし、未来にあるものを作成することは可能ですか? たとえば、アプリのユーザーがレストランで翌日のタイムラインを介して予約できるようにしたいと考えています。次のコードを試しました:

function postRestaurant() {
    FB.api('me/APP_NAMESPACE:have_lunch?\
    start_time=2011-12-12T04:00:00&\
    expires_in=7200&\
    restaurant=' + encodeURIComponent(getRedirectURI() + '?type=restaurant' + '&description=dynamicdescription' + '&title=dynamictitle'), 'post', function (response) {
        if (!response || response.error) {
            console.log('postRestaurant: Error occured => ' + response.error.message);
        } else {
            console.log('postRestaurant: Post was successful! Action ID: ' + response.id);
        }
    });
}

このコードを使用すると、現在のアクションを作成でき、過去にアクションを作成するときにも機能しますが、将来はアクションを作成したくありません。未来にある start_time を設定すると、タイムライン上で、ちょうど今起こったアクションが常に終了します: Lego had lunch at...だから今、私はそれが可能かどうか迷っています? ドキュメントには、その問題に関する情報は見つかりませんでした。多分あなたは持っていますか?

4

1 に答える 1

1

私の知る限り、それは不可能です。Facebook のグラフを開くアクションのドキュメント ページには、タイムスタンプの可能な構成について説明するセクションがあります。

アクションのタイムスタンプは、異なる時間に発生するアクションと、ユーザーのプロファイルとニュース フィードにアクションがどのように表示されるかを説明するように構成できます。

タイムスタンプでサポートされている構成は次のとおりです。

  • API 呼び出しが行われた時点 (デフォルト。例: 投票に投票)
  • 過去に開始/過去に終了 (例: 去年の夏にプレーしたサッカーチーム)
  • 過去に開始/未来に終了 (例: 学生が学期を引き継ぐコース
  • 今すぐ開始/将来終了 (例: 交際ステータス)
  • 今すぐ開始 / 無期限に終了 (例: 好きなアクションまたは欲しいアクション)
于 2012-01-05T09:59:26.740 に答える