0

私は数ヶ月前にカスタムのワードプレスウィジェットを作成しました。これは、ユーザーのFacebookイベント、スタイルを取得してサイドバーに表示するだけです。リンクがFacebookのエラーページに移動することを除いて、イベントはまだ正常に表示されています。だから私はエコーされたURLをチェックしました、そしてこれは私が得たものです:

https://www.facebook.com/events/4.3772330960996E+14

明らかに、events /で終わるURLはハードコーディングされており、それに続く番号はエコーであり、forループです。これは約6ヶ月間きれいに働いています。

最初は、何らかの方法で変換された整数を返しているのではないかと思いました。しかし、facebook.comから実際のイベントIDを確認したところ、次のようになりました。

437723309609959

fb apiは、これまでにない小数点を設定していると思います。

明確にするために:私はPHPを使用しています-CURLを使用したGRAPHを介してFQLを使用しています。そして、生の行情報をエコーし​​ます。

考え?

4

2 に答える 2

1

precisionphp.ini で設定を変更するか、コードで直接変更します。

ini_set('precision', 20);
于 2012-11-10T07:37:15.917 に答える
0

32 ビット バージョンの PHP を使用している必要があります。最大の整数は 2147483647 です。

echo の代わりにprintfを使用してみてください。

printf('http://graph.facebook.com/events/%s', $eid);
于 2012-11-09T18:23:57.357 に答える