的file_get_contents(https://graph.facebook.com/oauth/access_token?client_id=777445576857891&redirect_uri=http%3A%2F%2Fwww.test.org%2Fsocialmedia%2Ffacebook%2Fcontroller.php&client_secret=e65302ed939a9150ab718720aae923fe&code = AQAMoaETajPO7s5eLSIQJ1yaOJHqSqRlY1SIGU5ZOxmjC-L93ukpw9Fg3jP8mGOhaiHIACFDQ02O9FW3ikfi90SjiuxpK_IPqTj9kRdRU9PTWn3Yapm_E9k2zh_k7zm48NH5yGiha9FpdkiOVzpBrAL_Q5DvCZXaqa9rnYfSwxctteyf_AJ66Cn0UprRGz0-ACS# = &安培;显示弹出=) [function.file-GET-内容]: 无法打开流:HTTP请求失败! HTTP / 1.0 400错误请求
我收到上述错误并认为这是因为为redirect_uri
需要身份验证。如何将用户名和密码添加到URL?
编辑我已将redirect_uri更改为不需要身份验证且仍无法正常运行的redirect_uri。还更改了Facebook Developer App设置中的站点URL。
还尝试使用CURL,因为有些人建议并且没有返回任何内容,没有错误消息和没有访问令牌。
答案 0 :(得分:1)
基本上:http://username:password@host.example.com/...
但也许你可以试试Facebook API。
答案 1 :(得分:1)
您可能想从这里开始:http://developers.facebook.com/
另外,请尝试使用cURL函数而不是file_get_contents。它更快: https://stackoverflow.com/questions/555523/file-get-contents-vs-curl-what-has-better-performance