4

Graph API を使用して、URL に関する情報を取得したいと考えています。

それはこのように動作します:

http://graph.facebook.com/?ids=URL,URL2,URL3

ただし、URL にコンマが含まれていると、事態は複雑になります。為に

http://www.example.com/name,something

我々が得る

http://graph.facebook.com/?ids=http%3A%2F%2Fwww.example.com%2Fname%2C何か

何が私たちを与える:

{
   "error": {
      "message": "(#803) Some of the aliases you requested do not exist: something",
      "type": "OAuthException",
      "code": 803
   }
}

このようなエラーを回避するには、URL で何ができるでしょうか?

4

1 に答える 1

7

コンマを二重に URL エンコードするだけなので、%252C を使用します。

http://graph.facebook.com/?ids=http%3A%2F%2Fwww.example.com%2Fname%252C何か

グラフ API はこの URL を次のように識別するため、奇妙に見えるかもしれませんがhttp://www.example.com/name\u00252Csomething、カンマを含む (エンコードされていない) URL にいいね! ボタンをポイントしてテストしたところ、気に入りました。グラフ。

于 2012-08-15T10:24:49.663 に答える