I am sorry disturbing again.
I have done the following:
1.- Create a folder on: public_html/vendors/php_sdk
This folder contains: src folder (files downloaded from facebook php sdk)
Screenshot: http://prntscr.com/187ag0
Screenshot: http://prntscr.com/187ahv
2.- I make a function at appcontroller.php (public_html/controllers/app_controller.php
The original file was:
<?php
El martes, 28 de mayo de 2013 23:38:36 UTC-5, jeet bajaj escribió:
-- class AppController extends Controller
{
var $helpers = array(
'Skitter'
);
}
?>
And after my function is:
<?php class AppController extends Controller { var $helpers = array( 'Skitter' ); } public function fbConnect() { App::import('Vendor', 'src/facebook'); $config = array( 'appId' => '291063454361392', 'secret' => 'a2cf7f82bb6e18bece7eef282d9f9ce7', 'fileUpload' => false, // opcional ); $facebook = new Facebook($config); ?> return $facebook; } ?>
Now, in the page I want to set the multi friend request dialog I set this:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="https://www.facebook.com/2008/fbml"> <head> <title>Invita a tus amigos</title> </head> <body> <p> </p> <div id="fb-root"> </div> <script src="http://connect.facebook.net/es_ES/all.js"> </script> <h1 style="margin-left: 40px;"> Invita a tus amigos en Facebook</h1> <p style="margin-left: 40px;"> <button class="btn" id="send-to-many">Invitalos</button> <script> FB.init({ appId : '291063454361392', frictionlessRequests: true }); function sendRequestViaMultiFriendSelector() { FB.ui({method: 'apprequests', message: 'My Great Request' }, requestCallback); } function requestCallback(response) { // Handle callback here } </script>
Well, the result is this:
http://prntscr.com/187ayc
But, this button neither call the facebook appi:
The result i am looking is something like this:
http://prntscr.com/187b13
Can you guide me a little more please.
El martes, 28 de mayo de 2013 23:38:36 UTC-5, jeet bajaj escribió:
You put those files in "\app\Vendor" folder. and remove the code whatever you have written in index.php. Beside this i will suggest to make a function in AppController.php file likeHey Jose!As you said your website is made up on CAKEPHP, then i will suggest to instead to placing the file you download from github "public_htm" directory.
public function fbConnect() {
App::import('Vendor', '
$config = array( 'appId' => '291063454361392', 'secret' => '
src/facebook
');
a2cf7f82bb6e18bece7eef282d9f9c e7', 'fileUpload' => false, // opcional ); $facebook = new Facebook($config); ?>
return$facebook;
}I must help you.
On Tue, May 28, 2013 at 4:26 AM, Jose Antonio Amuchastegui <cju...@gmail.com> wrote:
HII am not a developer, I am trying to learn php and cakephp and now I am trying to set a facebook appi, multi friend request dialog.I have read dozens of tutorials, pages, facebook wiki, facebook documentation, so I am trying to follow the instructions I have gathered.1.- I have registered my facebook appi and get my appId and secret key.2.- Downloaded the github files:My site is based on cakephp, so everything is at public_html directory in my server.3.- Inside this public_html I create a directory named: php-sdk4.- Inside I uploaded (ftp) the src file I downloaded from github5.- Inside I created an index.php file:<?phprequire_once("src/facebook.
php"); $config = array( 'appId' => '291063454361392', 'secret' => ' a2cf7f82bb6e18bece7eef282d9f9c e7', 'fileUpload' => false, // opcional ); $facebook = new Facebook($config); ?> --
As I understood, this should let me use facebook sdk, so I went to my software.
Inside the page of my software (template_page_facebook) where I want to enable the Multi Friend Selector Dialog, I wrote this:
<HTML xmlns = "http://www.w3.org/1999/xhtml" xmlns: fb = ""> INVITA A TODOS TUS AMIGOS EN FACEBOOK <head> <title> INVITA A TODOS TUS AMIGOS EN FACEBOOK </title> </head> <body> <div id="fb-root"> </div> <script src="http://connect.facebook.
net/es_ES/all.js "> </script> <h1>INVITA A TODOS TUS AMIGOS EN FACEBOOK</h1> <button class="btn" id="send-to-many">Invitalos</button> <script> sendRequestToRecipients function () { var user_ids = document.getElementsByName ("user_ids") [0] Valor.; FB.ui ({method: 'apprequests', message: 'Mi gran solicitud.' a: 'user_ids', }, Log.info.bind('send-to-many callback')); } FB.init ({ Id de aplicación: '291063454361392 ', status: true, // comprobar estado de login cookie: true, // habilitar cookies para permitir al servidor acceder a la sesión sfbml: true, // ejecutar código XFBML channel: true, channelURL : 'http://www.mywebsite.com/ channel.html ', // fichero channel.html oauth: true, frictionlessRequests: true init: true, level: "debug", signedRequest: null, trace: false, version: "mu", viewmode: "website", autorun: true }); </script> </body> </Html>Then, I created the channel diretory at public_html and inside is a file channel.html
The result is "error"
I have read everything, but as i am not developer I think there are multiple things I am doing wrong. I also have read: https://developers.
facebook.com/blog/post/464/ :
So, any body please can describe me what do I shall do??
Thanks
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP
---
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+u...@googlegroups.com .
To post to this group, send email to cake...@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php?hl=en .
For more options, visit https://groups.google.com/groups/opt_out .
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP
---
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscribe@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
No comments:
Post a Comment