Tuesday, June 4, 2013

Re: Hi I am new here and I need some assistance

Brother you have to move php_sdk folder from "public-html/vendors/php_sdk/" to "public-html/app/Vendors/php_sdk/", i think you have put the php_sdk folder inside the vendors folder outside of app folder. try this, it will work...:-)


On Tue, Jun 4, 2013 at 3:00 PM, Jose Antonio Amuchastegui <cjummp@gmail.com> wrote:
Hi Jeet

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 
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>  	&nbsp;</p>  <div id="fb-root">  	&nbsp;</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ó:
Hey 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.
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 like


  public function fbConnect() {
App::import('Vendor', 'src/facebook');
 $config = array( 'appId' => '291063454361392', 'secret' => 'a2cf7f82bb6e18bece7eef282d9f9ce7', '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:
HI

I 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-sdk
4.- Inside I uploaded (ftp) the src file I downloaded from github
5.- Inside I created an index.php file: 

       <?php
      require_once("src/facebook.php");        $config = array(          'appId' => '291063454361392',          'secret' => 'a2cf7f82bb6e18bece7eef282d9f9ce7',          '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.

--
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.
 
 

--
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: