1

緯度と経度を定義して、FB SDKのページにPHP SDK Graph API V.3.1.1を使用してイベントを作成したいとします。facebookイベントでグラフapi経由で緯度と経度を入力

は、ここに私の要求です:

$event_param = array(
    "access_token" => $access_token, 
    "name" => $name, 
    "description"=>$description, 
    "start_time" => $start_time, 
    "end_time" => $end_time, 
    "street"=> $street, 
    "city"=>$city, 
    "country"=>$country, 
    "latitude" => $lat, 
    "longitude" => $lng, 
    "updated_time"=>time() 
); 
$facebook->api('/'.$pageID.'/events', "POST", $event_param); 

イベントが作成されますが、私はhttp://graph.facebook.com/my_event_id上のイベントをチェックするとき、私はどちらも緯度や経度が定義されていることがわかります。 Facebookのページにイベントを表示すると、イベントの場所を示すマップはありません。 イベントを作成する前にplaceIDを取得しようとしましたが、これは正確な住所ではなく、都市の中心でのみ機能するようです。たぶん私は何かを逃した...

すべてのアイデアは非常に歓迎されています!ありがとう

誰にも解決策はありませんか?これは問題ですか?


編集: 問題はこの1月に作成されました。それ以来、この質問に何も動かないようです: http://developers.facebook.com/bugs/173095916131752

+0

が今、それはまだ –

答えて

0

ちょうど緯度と経度を渡すのではなく会場のプロパティを取ることになっています。 docsをチェックしてください。だからではなく、緯度/経度を持つ配列の

は、

.... 
"venue" => array ("latitude" => $lat, "longitude" => $lon), 
.... 
+0

こんにちはヨルダンを働いていない、あなたがどんなニュースを持っている場合は、私たちを知ってみましょうということにします。ドキュメントによると、あなたが書いたように動作するはずですが、そうではありません。ウェブ上で検索することで、 "street"、 "city" ...フィールドも "venue"フィールドの外で初期化する必要があることがわかりました。確かに "ストリート"、 "都市" ..上記の私の要求を介してよく定義されています。これはすべてのフィールドが "会場"の配列で初期化されるはずだから、ドキュメントとは矛盾します。何かが間違っている... –

+0

更新されたコードを投稿できますか? "会場"は、$ event_param内にネストされた配列であるはずです。 – Jordan

+0

私がしようとしていること:$のevent_param =配列( "access_tokenは" => $ access_tokenは、 "名前" => $名、 \t "説明" => $の説明、 "のstart_time" => $ののstart_time、「END_TIME "=> $の終了時間、 \t "updated_time"=>時間()、 \t \t "会場"=>配列(" ストリート "=> $通り、 \t "都市"=> $市、 \t "state" => $ state、 \t "country" => $ country、 "latitude" => $ lat、 "経度" => $ lng) ); –