Skip to content

Instantly share code, notes, and snippets.

View SecureCloud-biz's full-sized avatar

Terry DeSimone SecureCloud-biz

View GitHub Profile
<?php
// change these to match your app
$app_id = '1234567890';
$app_secret = 'abcdefghijklmnopqrstuvwxyz';
// init facebook class
$facebook = new Facebook( array( 'appId' => $app_id, 'secret' => $app_secret ) );
/* Ban Users */
Array
(
[algorithm] => HMAC-SHA256
[issued_at] => 1378146888
[page] => Array
(
[id] => 1234567890
[liked] => 1
[admin] => 1
)
<?php
$sr = $facebook->getSignedRequest();
// check if the page has been liked
if ( !isset( $sr ) || !isset( $sr['page']['liked'] ) || $sr['page']['liked'] != true ) {
// likegate
header( 'Location: likegate.php' );
} else {
// regular content
<?php
$appId = 'aaaaaaaaaaaa';
$appSecret = 'bbbbbbbbbbbb';
// init facebook
$facebook = new Facebook( array( 'appId' => $appId, 'secret' => $appSecret ) );
// get user_id, 0 if not logged in
$user = $facebook->getUser();
<div class="well">
<button
class="g-interactivepost btn btn-info"
data-contenturl="https://play.google.com/store/apps/details?id=com.cagecricket.app"
data-contentdeeplinkid=""
data-clientid="xxxxx.apps.googleusercontent.com"
data-cookiepolicy="single_host_origin"
data-prefilltext="Download the Cage Cricket application and easily record your scores for this great urban-friendly version of Cricket."
data-calltoactionlabel="INSTALL_APP"
data-calltoactionurl="https://play.google.com/store/apps/details?id=com.cagecricket.app"
<!-- anchor example -->
<a href="#" onclick="FB.Canvas.scrollTo( 0, 500 );">Click here to enter</a>
<!-- anchor with jQuery dynamic placement example -->
<a href="#" onclick="FB.Canvas.scrollTo( 0, $('.enter-btn').offset().top );">Click here to enter</a>
<!-- page load example -->
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.init({
html, body {
width: 810px;
overflow: hidden;
}
window.fbAsyncInit = function() {
FB.init({
appId : 'xxx', // App ID
channelUrl : 'channel.html', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
// Remove those pesky scrollbars
@SecureCloud-biz
SecureCloud-biz / action_links.html
Created July 13, 2014 00:08
ALL-IN-ONE - Facebook PHP SDK 4.0.x
@SecureCloud-biz
SecureCloud-biz / login_form.php
Created July 12, 2014 23:55
CodeIgnitor Form with CSRF token added
<form action="http://testapplication.com/login" method="post" accept-charset="utf-8" id="login-form" class="login">
<div style="display:none">
<input type="hidden" name="csrf_test_name" value="80bfb80b356d6d31f4ce4dad0c6cf69e">
</div>
...
...
</form>