彼らのAPIは私のFacebookに接続したユーザーが友達を追加することを許可しますか?
いいえ。APIを使用して友達を追加することはできません。
ただし、ユーザーをhttp://www.facebook.com/addfriend.php?id=[USER UID]
どこ [USER UID]
は有効なFacebookユーザーIDです。
幸運を!
私はかなりの時間をかけて探し、ついに非常に単純な解決策に出くわしました。
Facebook JavaScript APIを使用すると、友達リクエストを次のように実行できます。
<script>
FB.ui(
{
method: 'friends.add',
id: fbid // assuming you set this variable previously...
},
function(param){
console.log(param);
// If they cancel params will show:
// {action:false, ...}
// and if they send the friend request it'll have:
// {action:true, ...}
// and if they closed the pop-up window then:
// param is undefined
}
);
</script>
コールバックスクリプトは、必要に応じて、アクションに関する情報を保存するサーバーに対して単純にajax呼び出しを実行できます。
これは、FacebookのJavaScriptコンソールアプリを使用してテストできます。
http://developers.facebook.com/tools/console
上記のスクリプトにタグを含めて貼り付けるか、テキスト領域の下部にある[例]ボタンをクリックして、「fb.ui — friends.add」の例を見つけます。
以下は、利用可能なAPIメソッドのWikiリストです http://wiki.developers.facebook.com/index.php/API#Administrative_Methods
API経由で友達を追加できるようには見えません。 iPhoneのFacebookアプリにも友達追加機能がないことに注意してください。これはAPIを介して記述されているため、できないという考えに重きを置いています。