1

コンテストに参加したときに人々の壁に投稿を作成するFacebookアプリをコーディングしています。作成中の投稿の内容に問題があります。

ステータスメッセージとリンクは意図したとおりに機能していますが、代わりに、投稿がリンクしているページから画像、名前、キャプション、説明が取得されています。

これは、人々の壁に投稿するために使用しているコードです。

$facebook->api("/me/feed", "post", array(
    message => "I've just chosen my kangaroo to win a ticket to the Caravan, Camping and Off-Road Sale at the Adelaide Showgrounds (August 2-5). Be quick, there are only 1000 tickets up for grabs! Just click the link below.",
  picture => "http://gmbo.com.au/hosted/cca/pak/app-icon.png",
   link => "http://www.facebook.com/pages/WEIM-Sandbox-2/241942125896015?sk=app_416990981685156",
    name => "CLICK HERE",
    caption => "If you love caravans, camping or outdoor recreation - you'll love this Show.",
    description => "If you love caravans, camping or outdoor recreation - you'll love this Show."

どんな助けでも大歓迎です、このFacebookAPIのものはかなりイライラすることがあります。

ありがとう

4

2 に答える 2

2

' '各プロパティが欠落しています。また、角かっこを閉じるのを忘れました。

$facebook->api("/me/feed", "post", array(
    'message' => "I've just chosen my kangaroo to win a ticket to the Caravan, Camping and Off-Road Sale at the Adelaide Showgrounds (August 2-5). Be quick, there are only 1000 tickets up for grabs! Just click the link below.",
    'picture' => "http://gmbo.com.au/hosted/cca/pak/app-icon.png",
    'link' => "http://www.facebook.com/pages/WEIM-Sandbox-2/241942125896015?sk=app_416990981685156",
    'name' => "CLICK HERE",
    'caption' => "If you love caravans, camping or outdoor recreation - you'll love this Show.",
    'description' => "If you love caravans, camping or outdoor recreation - you'll love this Show."
));

それでも機能しない場合はpublish_stream、fbmain.phpで権限を許可していることを確認してください。

その他の例については、 PHPSDKおよびJavaScriptSDKフィードダイアログを参照してください。

于 2012-07-20T08:02:39.613 に答える
-1

このコードには何の問題もありませんでした。引用符は必要ありません。

これはFacebookAPIのバグでした。あなたが言ったことを試しましたが、これには既知のバグがあります。私たちがやろうとしていたことは、貧しい小さなFacebookが小さな頭脳を包み込むには野心的すぎます。

于 2012-07-28T04:49:49.867 に答える