2

私は自分の問題の解決策を見つけるためにたくさん掘り下げてきましたが、何千回も試みた後、助けを求めることにしました.

私のウェブサイト アプリは、現在ログインしているユーザーの Facebook の友達に招待状を送信する必要があります。これを行うために、Facebookのドキュメント、ブログ、および私が見つけた他の多くの例に従って、このコードを試しました

FB.ui({
method: 'apprequests',
message: 'Checkout! This is cool!',
data: '???'
}, 
function(response){
    console.log(response);
    //do I need to do something else here ?
}
);

すべての友達と一緒にポップアップが表示されます。少数を選択して [リクエストを送信] ボタンをクリックすると、ポップアップが閉じてリクエストが送信されず、すべての (忍耐) 友達から確認がありました。

私が間違っていることはありますか?

参考までに、ブラウザ、ajax、およびphpから直接この呼び出しを試しました

https://graph.facebook.com/<CURRENT_USER_FACEBOOK_ID>/apprequests?to=<CURRENT_USER_FRIEND_FACEBOOK_ID>&message='TestMessage'&data='trackingcode_notsure_what_i_need_it_for'&access_token=<APP_ACCESS_TOKEN>

私の目的は、私の友人 (現在の facebook ユーザー) に新しいアプリケーションがあることを通知し、彼を招待することです。

よろしくお願いします。

4

2 に答える 2

0

Try taking your application out of sandbox mode. If your app is in sandbox mode, only authorized users will be able to interact with it. That means that if you send a request to a non-authorized user he/she will simply not receive the request.

于 2011-12-01T13:27:25.767 に答える
0

別のユーザーが同じ質問をしているのを見ました -

「apprequests」ダイアログは成功を報告し、受信者は何も受け取りません

彼の問題はcanvas url、アプリの設定で を定義していなかったことです。彼がそれを追加すると、問題は解決され、ユーザーはリクエストを受け取り始めました.
お役に立てれば!

前述の質問 (およびその回答) へのリンク

于 2011-12-04T15:50:27.317 に答える