2

[私の目標:]

ユーザーが自分のサイトから自分のウォールにステータスの更新を投稿するフォームを記入して、自分のサイトに Facebook のログイン ボタンを表示して、ユーザーが自分のサイトを離れて facebook に移動する必要がないようにしたいと考えています。

[状況:]

ここにある Facebook php ソフトウェア開発キットを使用しています: https://github.com/facebook/facebook-php-sdk

examples/with_js_sdk.php デモ スクリプトは、ユーザーのアカウント情報を表示するために機能します。

私はそれを編集したので、スクリプトに次の変更を加えて、「このAPIをテストしています」という新しいステータスの更新をユーザーのウォールに投稿します。

$user_profile = $facebook->api('/me');

$facebook->api(
array(
'method' => 'users.setStatus'
, 'status' => 'testing this api'
, 'uid'    => $user_profile['id']
)
);

ログインボタンは次のように表示されます。

[私の問題:] 上記の問題は、ユーザーが実際にウォールに手動で投稿するのとは異なり、API を介して投稿すると、投稿した API へのリンクが含まれることです。したがって、Facebook での投稿は次のようになります。

MyAPINameWithALinkToThePageIDontWantPeopleToKnow 経由で 4 秒前にこの API をテストしています

ユーザーのウォールのステータス更新に「経由」部分を API に含めたくありません。

[私の質問:]

Facebook APIを介して、ユーザーの投稿の「経由」部分を除外する限り、私が望むものはありますか?

[試したこと:] facebook API のドキュメントを調べてみました。この質問をグーグルで検索してみたところ、同様の質問が見つかりました: https://stackoverflow.com/questions/12756777/remove-app-name-in-app-post-feed-using-facebook-javascript-sdk http://www .vbforums.com/showthread.php?658541-Facebook-omit-quot-via-app-name-quot-from-Wall-posts どうしようもない...

4

1 に答える 1

0

その後、フィード ダイアログではこれが不可能であることがわかりました。そこで、Open Graph アクションを使用してこれを実現しました。

アプリをスマートにするためにこれを使用してください:)

于 2012-12-21T05:44:13.450 に答える