1

FacebookアプリのFacebook送信ダイアログを介してFacebookプライベートメッセージを送信しようとしています.ユーザーがクリックするたびにカスタム画像を設定するときに問題が発生し、パラメータを次のように送信しています.

<a href="#" onclick="send_message('<?=$transaction->user_id?>', '<?=$transaction->image_name?>')">send msg</a>

そして機能面では、

FB.init({
    appId: '<?=$this->facebook->getAppID()?>', 
    xfbml: true, 
    cookie: true
});
function send_message(user_id, image_name) {
    FB.ui({
        to: user_id,
        method: 'send',
        name: 'The Image',
        description: 'Description here',
        link: 'https://www.something.com/',
        picture: '<?=baseurl()?>imagepath/'+image_name
    });
}

画像パラメーターがなくても問題なく動作しますが、常に Facebook が私のリンクから自動的に選択するデフォルトの画像を使用します。

あなたの親切な助けが大歓迎です!

4

1 に答える 1

0

画像リンクで HTTPS プロトコルを使用すると (そうする場合)、問題が発生する可能性があります。FB.uiで機能しない画像をご覧ください。

于 2013-04-25T10:21:07.567 に答える