2011-12-13 17 views
0

私はこれに関する広範な研究を行い、困惑しています。要するに、stackoverflowに関する同様の質問が、RTFMで答えられました。まあ、私はそれを行って、そしてより多くの、そして私はまだこれを行う方法を見つけることができませんしました。メインFBグラフAPIページFacebook Graph APIを使用して既存のイベントを編集する方法

、ドキュメントは、認証、発行(作成)を読んで、グラフオブジェクトを削除するために与えられているが、私はどこにも変更は表示されません。

FB Graph API > Userページのみを作成し、認証されたユーザーに代わってイベントを削除する方法の説明を示します。私はこれらの2つの動作に問題はありませんでした。

FB Graph API > Eventは、既存のイベントを取得し、既存のイベント、投稿、リンク、フィードなどに公開する方法を示します。

私は( ':' sの原因ハイパーリンクの制限に意図的に削除):(必死)試した

すなわちHTTPS // graph.facebook.comに、イベントの作成と同じPOSTリクエストを送信
  1. /<は> /イベントをUSER_IDが、余分な 'ID' パラメータを持つ - 既存のFacebookのイベントID。 Facebookはそのように、私にエラー(私は、ユーザーのIDを仮定している)「は既に送られたidパラメータ」を与えていません。

  2. イベントを直接https // graph.facebook.com/<fb_event_id>に投稿する/作成に使用したのと同じauth_tokenを使用します。 'Post unsupported'エラーメッセージ。 event--「名前」など

    誰かがこれを行うことができたなら

    、「場所」を作成する際に

私はPOSTと一緒にお送りフィールドは、ものと同じです1つのシンプルなPOSTの例は私のためにすべてをクリアするでしょう。 ありがとう!


UPDATE私はPHP SDKを使用し始めたが、例の欠如がっかり。これはここでは他の誰かの欲求不満を救うことを期待して、実際のAPI呼び出しの例で拡張ドキュメントの例です:

「あなたはCREATE_EVENTで PROFILE_ID /イベントにHTTP POSTリクエストを発行することにより、ユーザのためのイベントを作成することができます権限と以下の パラメータ。」

$facebook->api('/'.$profile_id.'/events', 'POST', $params); 

十分ノーマル...しかし、(12/7/12現在)編集イベントのドキュメントは誤解を招くです:

「あなたは/ EVENT_IDにHTTPのPOSTを発行して、イベントを編集することができますブライアン 」。 CREATE_EVENTの許可を得て

$facebook->api('/events/'.$eventid, 'POST', $params); 
+0

http://forum.developers.facebook.net/viewtopic.php?pid=368465#p368465 –

答えて

2

私はuでページイベントを更新することができましたアカウントまたはページ認証トークンを使用して、イベントに直接POST(PUTではなく)を呼び出す。上記の2で行ったのとまったく同じように聞こえます。

curl -F 'access_token=...' \ 
    -F 'name=A modified event name.' \ 
    https://graph.facebook.com/event_id 

修正された名前フィールドを送信することをおすすめします。また、すでにイベントを作成しているため、正しい権限を持っています。あなたが知らない人には、offline_access、create_event、manage_pagesなどの拡張アクセス許可が必要です。

Facebookのサイトの更新に関するドキュメントが一度に存在するため、それを見つける。

+0

感謝あなたの徹底的な回答のためにブラッド - 私はpermsをチェックし、名前フィールドを変更して試してみるとすぐにここに投稿します(今はFrankenstein Graph API + Old Rest APIライブラリを利用しています)。 –

+0

あなたの回答から、私は再度試してトラブルシューティングをすることができました。私が間違った場所(https://graph.facebook.com/events/event_id)に投稿していたことがわかりました。また、レスポンスは予期せぬフォーマットであったため、エラーメッセージが表示されました。この投稿が他の人に役立つことを願って –

0

更新作成と同じですが、あなただけのAPP IDによって作成されたイベントを更新することができます。..

関連する問題