Facebook JavaScript SDK: stream.publish in $.post auf einem mobilen device

13. August 2012

Das hier funktioniert auf iOs / Android:

  1. var obj = {
  2.         method: 'stream.publish',
  3.         link: 'http://www.test.de',
  4.         picture: picture,
  5.         name: 'Dies ist ein Wallpost!',
  6.         caption: 'Der Wallpost Untertitel',
  7.         description: 'Jahaaa, die Description lorem ipsum dolor sit amet... ',
  8.         action_links: [{ text: 'Bäm!', href: 'http://www.test.de' }]
  9.     };    
  10.     FB.ui(obj);

Das hier nicht:

  1.     $.post('somelink.php', {id: id}, function(text){
  2.          var obj = {
  3.             method: 'stream.publish',
  4.             link: 'http://www.test.de',
  5.             picture: picture,
  6.             name: 'Dies ist ein Wallpost!',
  7.             caption: 'Der Wallpost Untertitel',
  8.             description: 'Jahaaa, die Description lorem ipsum dolor sit amet... ',
  9.             action_links: [{ text: 'Bäm!', href: 'http://www.test.de' }]
  10.         };    
  11.         FB.ui(obj);        
  12.     });

Ich habe dafür bislang keine Erklärung, meine Lösung wird so aussehen, dass ich in der mobilen Version meiner Seite das ganze überhaupt nicht mit der JavaScript SDK mache sondern über einen PHP Link:

  1. $app_id = '4444444444444';
  2. $redirect = 'http://www.xxx.xx/somelink.php';
  3. $link = 'http://www.test.de';
  4. $message = 'Dies+ist+ein+Wallpost!';
  5. $caption = 'aaaa';
  6. $desc = 'bbbbbbb';
  7. $name = 'cccc';
  8. $url= "https://www.facebook.com/dialog/feed?app_id=".$app_id."&redirect_uri=".$redirect."&link=".$link."&message=".$message."&picture=".$picture."&caption=".$caption."&description=".$desc."&name=".$name;
  9. header("Location:".$url);

Zend Framework: Column not found: 1054 Unknown column in field list

08. August 2012

Wenn Zend die Fehlermeldung

Column not found: 1054 Unknown column in field list

ausgibt, heißt das eigentlich, dass es ein Problem mit dem Abfragen von Daten aus der Datenbank gibt. In meinem speziellen Fall ließ ich mir die Query ausgeben und wenn ich sie direkt in phpmyadmin ausführen ließ, klappte alles einwandfrei. Daher eine Warnung: Zend geht nicht wohlwollend mit Groß- und Kleinschreibung um. Ich hatte den Namen einer Spalte versehentlich großgeschrieben, phpmyadmin konnte damit umgehen, Zend allerdings nicht.