2013-02-19 2 views
3

Я попытался поделиться на facebook, но не смог ничего поделиться. код, который я использовал это: -Как получить доступ к доле FB в BB10?

В Javascript

FB.init({ 
     appId: 'some id', 
     cookie: true, 
      status:true, 
      xfbml:true, 
      oauth:true 
     }); 


     function postToFeed() { 

     // calling the API ... 
     var obj = { 
      method: 'feed', 
      link: 'http://www.example.com', 
      picture: imageToShare, 
      name: 'name', 
      caption: 'This Link is Shared through the some application.', 
      description: '' 

     }; 

     function callback(response) { 
      //document.getElementById('msg').innerHTML = "Post ID: " + response['post_id']; 
     } 

     FB.ui(obj, callback); 
     } 

В конфигурационном файле

<access uri="http://connect.facebook.net" /> 

Спасибо заранее.

ответ

3

Если вы хотите сделать что-то из своего приложения в Facebook, вы можете сделать это довольно легко, используя Карты.

я написал сообщение в блоге об этом здесь: http://devblog.blackberry.com/2013/02/twitter-and-facebook-cards/

В принципе, вы используете BlackBerry рамки вызова для вызова карты, и передавая некоторые данные на эту карту.

function invokeFacebook() { 
    blackberry.invoke.invoke({ 
     target: "Facebook", 
     action: "bb.action.SHARE", 
     type: "text/plain", 
     data: "I’m eating tacos with Alex." 
    }, onSuccess, onError); 
} 

Если вы хотите поделиться изображение, которое вы бы просто поменять атрибут «данные» с:

uri: 'file://' + pathToFile, 

Там также образец приложение на нашем GitHub репо: https://github.com/ctetreault/BB10-WebWorks-Samples/tree/master/invoke/invoker

+0

Hi chadtatro, Я получаю сообщение об ошибке «invocation error: INVOKE_NO_TARGET_ERROR» Могу ли вы, пожалуйста, помочь мне? Спасибо – Arpit