[私の目標:]
ユーザーが自分のサイトから自分のウォールにステータスの更新を投稿するフォームを記入して、自分のサイトに 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 どうしようもない...