Próbálom használni Facebook fb:friend-selectorFBML címkét, de az én alkalmazás fut egy iframe. Lehetséges, hogy ezt a címke egy iframe? Ha tehát azt bárki bármilyen példát?
Tudom használni a Facebook fb: barát-választó egy iframe?
Igen, ez mindenképpen lehetséges, de meg kell használni a Facebook Connect és XFBML . Pontosabban, a használni kívánt a fb: serverfbml tag kap fb: barát-választó dolgozó. Van egy iframe alkalmazás, amellyel azt használja mindezt és az fb: barát-választó a standard „meghívja barátait, hogy az alkalmazás” keretében, és remekül működik.
Itt látható a test az én sablon fájl, ami megkapja kiadási testében én iframe:
<fb:serverfbml style="width: 650px;">
<script type="text/fbml">
<fb:fbml>
<fb:request-form
action="http://example.com/invite/sent"
method="POST"
invite="true"
type="My App"
content="Try out my app!
<fb:req-choice url='http://your-facebook-canvas-url'
label='<?php echo htmlspecialchars("Accept button text",ENT_QUOTES); ?>'
/>
" >
<fb:multi-friend-selector
showborder="false"
actiontext="Invite your friends to try My App."
exclude_ids="<?php echo $excludeIds; ?>"
rows="3"
/>
</fb:request-form>
</fb:fbml>
</script>
</fb:serverfbml>
A láblécben az oldal, én a szokásos Facebook Connect kód, amely betölti, és teszi a fb: serverfbml tartalma:
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
<script type="text/javascript">
FB_RequireFeatures(
["CanvasUtil"],
function(){
FB.XdComm.Server.init('/xd_receiver.html');
FB.CanvasClient.startTimerToSizeToContent();
}
);
</script>
<script type="text/javascript">
FB_RequireFeatures(["XFBML"], function(){ FB.Facebook.init("Your Facebook API Key", "/xd_receiver.html"); });
</script>
Ez kell minden, amire szükség van (töltse ki a saját lehetőségek adott esetben, természetesen). Itt van, hogy hozzanak létre a Facebook Connect dolgozni domainek vevő fájlt. Azt javasoljuk, kövesse a rendering XFBML lépéseket .
Mivel ez egy csomó kérdést a barát-választó iframe-en belül.
Srácok a helyes sintax most <fb:serverfbml width="650px">
A kérdés ebben a témában még mindig fontos, de a válasz elavult. Akkor érdemes használni az új JavaScript SDK. Ez helyettesítené a második kódrészlet küldte zombat
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script type="text/javascript">
FB.init({appId: 'your app id',
status: true,
cookie: true,
xfbml: true});
FB.Event.subscribe('auth.sessionChange', function(response) {
if (response.session) {
// A user has logged in, and a new cookie has been saved
} else {
// The user has logged out
}
});
</script>
További információk itt: http://www.clickonchris.com/2010/11/facebook-javascript-sdks/
egy nagy és fontos pont, hogy lesz kihagyni, hogy sokan közületek (köztük én is) kibír szkriptek csak a bárhol ... de a „FB” load.js fájlt kell betölteni AZONNAL miután a szervezet tag.
legalábbis ez az, amit találtam, hogy minden munka és humm kell. Azt találták, hogy a post egy másik helyszínen (nem volt biztos abban, hogy meg kell tegye meg itt, vagy nem ...), de ez után jött töltenek órákat, ezzel és a fenti - valamint a következő, minden más 1,2, 3. lépés ütni a szerzés az iframe méretre megfelelő ...
és most kaptam meg a munkát :)













