2012-02-03 11 views
3

本当に明白な何かが欠けているはずです。グラフAPIを使用してイベントページにリンクを作成する

私は、グラフAPI私は今、私は以下のコードを使用すると、イベントページ

にリンクを置きたい

で正常にイベントを作成して、それはメッセージではなく、リンクを作成します。だから誰か私は行方不明にしてください。私はあなたのページにメッセージを見ることができるだけでなく、linkidを取得します。

これはかなり単純なコードです。

 $fb = new Facebook(array(
     'appId'  => FB_APP_ID, 
     'secret'  => FB_APP_SECRET, 
     'cookie'  => true, 
     'fileUpload' => true 
     ));    
     $fb->setAccessToken($_SESSION[ $eid.'_FB_USER_ACCESSCODE' ]); 


     $data = array( 'access_token' => $_SESSION[ $eid.'_FB_USER_ACCESSCODE' ], 
         'link'   => 'http://www.thedomain.com', 
         'message'  => "To purchase your tickets" 
        );   
     $result = $fb->api($newFBEventId."/feed","post",$data); 

おかげ

+0

私はGraphAPIエクスプローラを使用し、「結果に返され、それは私がタイプを作成していると言い=ステータス をリンクしませLINK IDを取得するメッセージを行ういくつかの詳細は、 ":"チケットを購入するには、 "タイプ": "ステータス"、 "アプリケーション":{ "名前": "PBOイベントAnn(テスト)"、 "canvas_name": "pbo_event_announce_t"、 "namespace": "pbo_event_announce_t"、 "id": "200264620060959" } – randy

答えて

1

は、これはバグであり、以下のテキストとその下にもセキュリティホールが含まれている

bug report link

との報告やマークなどの機密
は私のバグレポートのテキストです。このレポートに
その他の詳細は、私が最近、グラフAPIを使用してイベントのウォールに投稿しようとしましたが、唯一のメッセージが掲載されているだけ

Facebookの従業員に示されています。他のすべては表示されません。例えば

  • リンク
  • ピクチャー
  • など

ポストは示していないことをもう一つの大きなものがあります。この投稿は "Facebookアプリ経由で投稿"

注:は、ページまたはユーザーの壁に投稿しました。また、イベントの壁に投稿された通常のメッセージも表示されます。

最も重要なことは、イベントの壁に投稿が表示されているときです。「Facebookアプリケーションによって投稿されたことは表示されません」。
これは非常に危険です。たとえば、私はアプリケーションを作成し、ユーザーのイベントの壁にナンセンスを投稿することができます。人々はこれがユーザーによって投稿されたと考えます。

おかげ

関連する問題