Facebook が 2013 年 2 月に新しいポリシーを発表した今、他の変更の中でも特に、アプリは友達のウォールに投稿できません。また、モバイル デバイスでは [ダイアログの送信] はサポートされていません。
モバイル デバイスを使用して、ユーザーのフレンド ウォール (アプリで既に認証されているユーザーの行動) に投稿するには、どのようなオプションが必要ですか?
Facebook が 2013 年 2 月に新しいポリシーを発表した今、他の変更の中でも特に、アプリは友達のウォールに投稿できません。また、モバイル デバイスでは [ダイアログの送信] はサポートされていません。
モバイル デバイスを使用して、ユーザーのフレンド ウォール (アプリで既に認証されているユーザーの行動) に投稿するには、どのようなオプションが必要ですか?
フィード ダイアログを使用するか、display=touchと *to=FRIENDS_ID* を追加してダイアログ ボックスを表示することで、ユーザーをモバイル フレンドリーな URL にリダイレクトできます。
To display a mobile-friendly Feed Dialog, redirect the user to the following URL:
http://www.facebook.com/dialog/feed?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&to=FRIENDS_ID&display=touch
フィード ダイアログと JavaScript API の使用
function postToFeed(kompis) {
// calling the API ...
var obj = {
method: 'feed',
redirect_uri: 'http://url.nu',
link: 'http://www.url.se',
picture: 'http://url/tfc.gif',
name: 'Facebook Dialogs',
caption: 'Reference Documentation',
description: 'Using Dialogs to interact with users.',
display:'touch',
to:kompis
};
function callback(response) {
if (response && response.post_id) {
alert('Post was published.');
document.getElementById('status').innerHTML = "Post ID: " + response['post_id'];
} else {
alert('Post was not published.');
}
}
FB.ui(obj, callback);
}
ps: firefox で試してみるとき、ユーザー エージェントを「iphone」に設定しました。そうしないと機能しません。
Facebook アプリを開きます。最初にアカウントを開きます。プロフィールを開きます。番号を編集します。[SMS で通知を受け取る] オプションをオンにします。オプションを保存します。