0

Jquery/Ajax呼び出しを使用してFacebookグラフAPIを使用して一般的なページ情報を取得しようとしています。これは、名前に特殊文字またはダッシュを含むページを要求するまで、問題なく機能します。

特殊文字はajaxリクエスト中にANSIエンコードされているようです。そのため、名前の形式が正しくなく、ページが見つかりません。これを回避する方法を見つけることができません。

URLの例:https : //graph.facebook.com/Musée-de-la-Photographie-Charleroi?access_token = [my_access_token]

誰かが私を助けることができますか?

4

3 に答える 3

0

特殊文字はajaxリクエスト中にANSIエンコードされているようです。そのため、名前の形式が正しくなく、ページが見つかりません。

いいえ、それは問題ではないと思います。

https://developers.facebook.com/tools/explorer?method=GET&path=18521449287からわかるように、このページにはまだユーザー名が設定されていません。また、このページにアクセスするには、ページを含めるwww.facebook.com/Musée-de-la-Photographie-Charleroiだけでアクセスできます。 www.facebook.com/pages/Musée-de-la-Photographie-Charleroi/18521449287id。

したがって、Graph APIのページに関する情報は、ページIDを介してのみ利用できます。

于 2012-09-26T14:36:53.687 に答える
0

contentTypeパラメーターでさまざまな値をテストする必要があると思います。文字エンコードを設定できます。ここを見てください:http: //api.jquery.com/jQuery.ajax/

于 2012-09-26T12:47:46.110 に答える
0

代わりに page_id を使用してみてください (この場合は 131141113604635)。

https://graph.facebook.com/131141113604635?access_token=[my_access_token]

ブラウザでページを開き、Ctrl+U、Ctrl+F を押して「page_id」値を検索すると、この ID を取得できます。

于 2016-01-27T22:54:55.207 に答える