4

イベントの画像を取得できないようです。また、イベントの画像に接続しようとすると致命的なエラーが発生します。
(既に作成された) イベントを共有し (イベントを作成するのではなく、写真と説明を付けてリンクするだけです)、自分のウォールに投稿できますか?

彼は私がすでに持っているものです:

$facebook->api('/me/feed', 'post', array(
          'message' => 'event test',
          'link' => 'https://www.facebook.com/events/event id/',
          'picture' => 'https://www.facebook.com/events/event id/',//produces an error
          'name' => 'event test',
          'caption' => '',
          'description' => 'event desc',
    ));
4

3 に答える 3

2

これ:

$facebook->api('/me/feed', 'post', array(
   'link' => 'https://www.facebook.com/events/event id/'
));

動作しませんか?他のすべての情報は、Facebook で利用できるはずです。


編集

イベントを共有するだけではうまくいかない理由がわかりません。情報を提供する場合でも、fb CDN から提供された写真を共有できないというメッセージが表示されて、(あなたが書いたように) 画像を読み込むことができません。

ただし、2 つの回避策があります。

1) API を使用してイベント情報を要求し、それをたとえば js SDK を使用して公開できます。

FB.api("EVENT_ID", function(response) {
    FB.ui({
        method: "feed",
        link: "http://www.facebook.com/events/EVENT_ID/",
        name: response.name,
        description: response.description
    });
});

画像については、サーバー上で実行しているため、画像をダウンロードして ( https://graph.facebook.com/EVENT_ID/picture?type=large)、サーバーに保存してから投稿に追加できます。

2) Event オブジェクトの Invited 接続によると:

HTTP POST を /EVENT_ID/invited/USER_ID に発行することで、ユーザーをイベントに招待できます。HTTP POST を /EVENT_ID/invited?users=USER_ID1,USER_ID2,USER_ID3 に発行することで、複数のユーザーを招待できます。どちらも create_event 権限を必要とし、招待が成功した場合は true を返します。

これで、友達をイベントに直接招待できます。
同じではないことはわかっていますが、これが何のために必要かによっては、何もないよりはましかもしれません。


Bugs システム でバグ レポートを開くことをお勧めします。

于 2012-05-24T21:34:31.227 に答える
2

/me/links代わりにlink、Facebook イベント リンクmessageとして、および追加する説明として接続を使用してみてください。

共有されたリンク

ティッカーに

そして、ここでは内蔵シェアと比較しています

2つを比較すると、同じプレゼンテーションが表示されます

詳細については、http://developers.facebook.com/docs/reference/api/user/#links を参照/linksしてください。

于 2012-05-24T21:41:03.667 に答える
2

参考/me/linksまでに、受け入れられると思われるいくつかのパラメーターに既知のバグがあります。Afaik、FB は最初に昨年報告されたにもかかわらず、まだ修正されておらず、今年の 1 月にも修正されていません。バグ レポートはページの投稿を対象としていますが、直面している問題に関連している可能性があります。

バグリンク

私はあなたと同じようなことをしようとしていますが、それは最初から王室の PITA でした。幸運を!

于 2012-05-28T08:52:36.947 に答える