FacebookのGRAPH APIを使用してユーザーの壁に公開しています。アプリケーションの名前を使用してユーザーの壁に公開する
それは正常に動作しますが、私は少し問題が発生しています:
私の出版物は、彼は彼自身
を公開しているかのよう、私は彼の壁に公開する、ユーザーの名前で、ユーザーのウォールに表示されますが、アプリケーション名で
どうすればいいですか?
FacebookのGRAPH APIを使用してユーザーの壁に公開しています。アプリケーションの名前を使用してユーザーの壁に公開する
それは正常に動作しますが、私は少し問題が発生しています:
私の出版物は、彼は彼自身
を公開しているかのよう、私は彼の壁に公開する、ユーザーの名前で、ユーザーのウォールに表示されますが、アプリケーション名で
どうすればいいですか?
まず、ユーザーの投稿ストリームのアクセス許可が必要です。あなたは、ユーザーの資格情報を取得した後、あなたは供給ストリームを作成する(1234ユーザーIDです)https://graph.facebook.com/1234/feed
にこれら
$stream_data = array(
'access_token' => $user_access_token,
'caption' => 'From Your App',
'description' => 'Your App description',
'link' => 'http://yourapp.com',
'picture' => 'http://yourapp.com/assets/img/someicon.png',
'name' => $user_sess_name.' just started uses Your App name.',
);
のような構造を持つ$ _POSTを送信してみてください。
ユーザーの壁に投稿してアプリ自体に帰属させる方法はなく、ユーザーだけが壁に書き込むことができます。アプリまたはページがプロフィールの壁に書き込む方法はありません。 toopayの回答は、アプリからユーザーの壁に投稿する良い例ですが、アクセストークンを使用しているユーザーがその投稿を使用している可能性があります
私はアプリでユーザーの壁に投稿できるとは思わない名前、あなたはユーザー壁に投稿するために、以下のコードを使用することができますし、それが
$fb = new Facebook(array(
'appId' => '2420527xxxxxxx',
'secret' => 'a6b14d618xxxxxxxxxxxxxxxxxxx'
));
try {
$attachment = array(
'message' => '',
'access_token' => $fb->getAccessToken(),
'name' => 'Attachment Name',
'caption' => 'Attachment Caption',
'link' => 'http://www.xxxxxxx.com/app/',
'description' => 'Description .....',
'picture' => 'http://www.xxxxxxx.com/logo.xxx',
'actions' => array(array('name' => 'Action Text','link' =>'http://www.xxx.com/app/'))
);
$result = $fb->api('/'.$fb->getAppId().'/feed/', 'post', $attachment);
echo $result;
}catch (FacebookApiException $e) {
echo $e->getMessage()."\n";
}
ボトムVIAアプリの名前を言うだろう、それを試してみてください...!