如何在Facebook Graph API中处理带逗号的URL

如何在Facebook Graph API中处理带逗号的URL,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我想使用GraphAPI来获取一些关于URL的信息 它的工作原理如下: 然而,当URL包含逗号时,事情就变得复杂了。为了 我们得到 是什么给了我们: { "error": { "message": "(#803) Some of the aliases you requested do not exist: something", "type": "OAuthException", "code": 803 } } 如何处理URL以避免此类错

我想使用GraphAPI来获取一些关于URL的信息

它的工作原理如下:

然而,当URL包含逗号时,事情就变得复杂了。为了

我们得到

是什么给了我们:

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

如何处理URL以避免此类错误?

只需对逗号进行双URL编码,因此使用%252C:


这看起来可能很奇怪,因为Graph API通过
http://www.example.com/name\u00252Csomething
——但我只是通过将一个like按钮指向包含逗号(未编码)的URL来测试它,喜欢它–之后它在图表上显示了此URL的1个共享。

注意,这对于
请求
库可能有点棘手,它将自动对传递给
参数的任何值进行百分比编码(即逗号变为%2C)