だから私はfacebookでOpen Graphを使ってカスタマイズされた投票アプリケーションを構築することができました。それはうまくいっている...しかし、まだ100%ではない。
1 - 私はアクションを作成する方法を理解していました。私はそれを "Vote"と呼びました。これは、作成したオブジェクトタイプ "Poll"に関連付けられています。アクション "Vote"には2つのカスタムプロパティがあります。 "Answer"は文字列、 "Name"は文字列です。
2 - 次に、オブジェクト "Poll"を作成し、サンプルデータとstuffで埋めて、カスタムプロパティ "Question"を作成しました。
3 - 私は集約 "Enquete Ociosidade"(おおよそ翻訳はsloth pollを意味する)を作成しました。データは表示 "action"です。このキャプションでは、{poll.question} {name }考える{答え};
その後、私は何とかFacebookにアクションのサンプルを送ってもらわなければなりませんでした。私はこれをどのように行うべきかわからなかったので、パテを使用してコードブックを貼り付けました。出来た;
次に、私のフロントエンドのアプリがFacebookにこれらの情報を送信すると、私はその行動を登録できますか?まあ、私はあなたに尋ねられてうれしいです!
私はそれが働くまで試しました...あなたのAPPには公開許可が必要です。これは非常に重要です!
ので...これは私が働いてしまったコードです:
FB.api('/me', function(response) {
//alert(response.name);
FB.api('/me/genericco:votar_poll&enquete=http://www.limonadaweb.com.br/genericco/poll_data.php&resposta='+resposta+'&nome='+response.name+'&access_token='+_token+'' ,'post', function(resp) {
if (!resp || resp.error) {
alert('Error occured '+resp.error.message);
//mostrar caixa de diálogo que algum erro ocorreu;
} else {
alert('Post was successful! Action ID: ' + resp.id);
//fazer algo legal para demonstrar que deu certo o voto;
}
})
});
私がやったことだった...最初に私は私が作るコールバックで、ユーザー名を取得するためにFB.api通話を行いますFB.apiの呼び出しでアクションを登録してください。ACCESS_TOKEN TOOには非常に重要です。POSTでなければなりません。それだけです!非常にクールな権利ですか?そして、そのコードはすべて、ユーザーが投票するたびに私のアプリケーションが呼び出す関数の中にあり、ユーザーが「はい」または「いいえ」と投票したかどうかを知るための答えとして使用するブール値を送信します。
これはすべて非常に優れており、正常に動作しています。ちょうどいい....
今私の問題は、タイムラインとニュースフィードにアクションが公開され、下のこのリンクにユーザーが送信されたときです...それには視覚的に何も表示されません...それは投票のデータですメタタグの.A束...
私は彼/彼女が私のフィードのリンクをクリックしたときに別のリンクをユーザーに送信することが可能であるかどうかを知りたいのですが
...
http://www.limonadaweb.com.br/genericco/poll_data.php?fb_action_ids=10150744684398313&fb_action_types=genericco%3Avotar_poll&fb_source=other_multiline