2012-03-05 24 views
1

私はFBMLとPHP SDKをしばらく使っていません。昨年、私のコードは正常に動作しましたが、今は動作しません...私のアプリケーションは再びwallpostできますか?グラフAPIFacebookアプリ:wallpostを公開するには

$attachment = array(
      'access_token' => $access_token, 
      'message' => "Hello, here is a post", 
      'name' => "", 
      'link' => "http://www......", 
      'description' => "Write here your description", 
      'picture'=> "http://www.yourserver.com/images/test.jpg"; 
      ); 
     //print_r($attachment); 
     $facebook->api('/me/feed', 'POST', $attachment); 

FacebookのPHP SDKは私がについて多くを知らないhere

+0

あなたはどのような対応をしていますか?それが動作していないことをどのように知っていますか?何も起こりません?エラーメッセージ? – ThdK

+0

エラーメッセージが表示されます。myappからページをロード中にエラーが発生しました 空の応答が受信されました。 – WKoA

答えて

0

を見つけることができますを使用して、このような何かを試してみてください

<?php 

    require_once('fb/src/facebook.php'); 

    $config = array(
    'appId' => '******', 
    'secret' => '***********', 
); 

    $facebook = new Facebook($config); 
    $user_id = $facebook->getUser(); 



$tiedosto = file("http://mydomain.com/doh.txt"); 

$sids = $tiedosto[$total]; 

$tiditii = "What's here:"; 
$message = ""; 
$text = "Checkout!"; 

$attachment = array('name' => "$tiditii", 'href' => 'http://mydomain.com/do', 
'description' => "$sids 
    ", 'media' => array(array('type' => 'image', 'src' => 'http://mydomain.com/pic.gif', 
'href' => 'http://mydomain.com/do'))); 
?> 
<script> 
function callback_function(){document.setLocation("http://apps.facebook.com/myapp");}; 
function publishPost() { 
     var msg = <?= json_encode($message) ?>; 
     var attachment = <?= json_encode($attachment) ?>; 
     Facebook.streamPublish(msg, attachment); 
} 
</script><p> 
<input name="Next" type="button" id="button" class="appMY_APP_ID_button" value="Publish" onclick="publishPost(); return false;"/> 
+0

javascriptを使って壁に何かを公開する方法を簡単な例で教えてもらえますか? "channelUrl: '//WWW.YO_DOMAIN.COM/channel.html'、// Channel Fileはどういう意味ですか?私は私のサーバーにいくつかのファイルを置く必要がありますか? – WKoA

+0

チャネルファイルは、クロスドメインブラウザに関するいくつかの問題を解決します。サーバーに何かを置く必要はありません。 Facebookの壁に何かを公開するには、あなたのルートにxd_reciever.htmクロスドメインレシーバーファイルが必要です。 JavaスクリプトSDKを初期化すると、そこから任意のAPIを呼び出すことができます。 Facebookのプロフィールに投稿するには、https://developers.facebook.com/docs/reference/javascript/FB.api/で見つけることができます。 javascript sdkを読み込むにはhttps://developers.facebook.com/docs/reference/javascript/の「読み込み中」セクションを参照してください。 –

関連する問題