2011-11-08 13 views
1

"foo.com"でホストされているアプリケーションがあります。ユーザーの壁にメッセージを投稿してから、サイトドメインアプリが投稿されました。ドメインが表示されずに壁にメッセージを投稿する

enter image description here

私の場合に、クライアントがいることを見てきた:地獄(「bar.com」)から
私のクライアントが「foo.com」ドメインは、このように、壁のポストでのショーであることを望んでいませんユーザー壁にフォースクエア(モバイルアプリ)のポストは、ドメインは、(foursquare.com)このように、壁の柱の上には表示されません。それが持っている」:

enter image description here

を彼は望んでいるので、その(彼はちょっと、自分の邪悪なやり方でポイントを持っています)。

これを実現する方法はありますか?

彼はをホスティング/セキュア・ドメインを購入する必要はありません)私はこのコードを使用しています:

$arguments = array( 
    'message' => 'my message', 
    'link' => FACEBOOK_PAGE_TAB_URL, 
    'description' => 'The description', 
    'picture' => FACEBOOK_LOGO 
); 

$this->facebook->api('/me/feed', 'post', $arguments); 
+0

リンクをどのように作成していますか? APIを使用してリンクを作成していますか、投稿を作成していますか?特定のコードを投稿することはできますか? – Martey

+0

PHP SDKを使用して投稿しています。すぐにコードを貼り付けます。 – ramayac

答えて

0

をおfeed API endpointを使用しているので、あなたがAPIでPostを作成しています。投稿にはリンクが含まれているため、Facebookはそのハイパーリンクのドメインを表示しています。私が知る限り、プログラムでハイパーリンクを持つ投稿を作成し、ドメインを表示させる方法はありません。

foo.comが示されていない、あなたはbar.comからハイパーリンクであることを確認して、またはユーザーが自分の壁に話を投稿できるようにするためにFeed Dialogを使用することができますどちらかということが重要である場合。

私はFoursquare投稿のスクリーンショットがドメインを表示しない理由は、彼らが提案するin Facebook's documentationのように、モバイル版のフィードダイアログを使用しているからです。

+0

あなたの答えをありがとう!私はちょうどこれについて別のソースを調べたかったのです。 – ramayac

1

$ arguments array ... "caption"の別のフィールドを追加します。それは

配列( 'というメッセージ' => '私のメッセージ'、 'リンク' => FACEBOOK_PAGE_TAB_URL、 '説明' => '説明'、 '絵' = :-)自分のドメイン名に置き換えられます> FACEBOOK_LOGO、 'caption' =>「something.com」 );

関連する問題