1

Facebookは、人々がチケットを購入できるFacebookイベントにボタンを表示できる新しいフィールドを追加したようです。既存のイベントに追加しようとしましたが、以下を呼び出すと「1」が返されるため、機能しているように見えますが、[今すぐ購入]ボタンがどこにも表示されません。誰か考えがありますか?

[access_token] => {mytoken} [ticket_uri] => {ticketurl}

参照:https ://developers.facebook.com/docs/reference/api/event/

4

2 に答える 2

0

そのイベントは古いイベント バックエンドで作成されたため、 ticket_uri フィールドはサポートされません。詳細設定に移動し、「イベントのタイムゾーン」移行を有効にする必要があります。これにより、新しいイベント バックエンドに移動します。その時点から作成されたイベントは、 ticket_uri フィールドを適切にサポートします。

于 2013-02-21T00:52:56.470 に答える
0

「ページ アクセス トークン」を取得してから、{page_id}/events に投稿する必要があります。いくつかの場所に投稿した手順のコピーを次に示します。

  1. 「イベントのタイムゾーンの移行」を有効にします
  2. イベントを投稿する FB ページの管理者権限を持つユーザーとして FB にログインします。
  3. アプリケーションの ID を使用してこのリンクを作成し、ページの管理を承認します https://www.facebook.com/dialog/oauth?client_id=MY_APP_ID&redirect_uri=MY_SITE_URL&scope=manage_pages,create_event&response_type=token
  4. perm の交換トークン (より長いトークン) https://graph.facebook.com/oauth/access_token?client_id=MY_APP_ID&client_secret=MY_CLIENT_SECRET&grant_type=fb_exchange_token&fb_exchange_token= (ステップ 3 のトークン)
  5. このページにアクセスし、投稿するページを見つけて、新しい access_token https://graph.facebook.com/me/accounts?access_token= (手順 4 のトークン)をコピーします。
  6. この最後のトークン (ステップ 5 から) と投稿するページの ID を使用して、 https://developers.facebook.com/docs/reference/api/page/#eventsの指示に従ってイベントを投稿し ます。

多くのイベントを作成すると、ページに「いいね」をしたすべてのユーザーが「スパム」することに注意してください。FB は最近、これを防ぐために「no_feed_story」オプションを追加しました。

于 2013-08-07T20:22:08.533 に答える