2013-03-03 72 views
0

我得到了一個PHP應用程序,我試圖與GitHub集成。之後,我得到驗證的代碼,我試圖用我的access_token我收到以下錯誤GitHub訪問令牌POST錯誤(需要Cookie)

Cookies must be enabled to use GitHub. 

我使用捲曲庫來執行我的要求調換。我設置的標頭是

  • 的Content-Length:{}長度
  • 接受:應用/ JSON
  • 的User-Agent:我的應用程序內

能幫助我嗎?

+0

嘗試配置捲曲使用Cookie( '餅乾罐')。你可以在文檔http://php.net/manual/en/book.curl.php或StackOverflow上找到實現這一點的方法http://stackoverflow.com/questions/4126374/using-cookies-with-curl – thaJeztah 2013-03-03 13:01:39

+0

不幸的是,它沒有奏效。 – Paris 2013-03-03 15:46:12

+0

你能分享一下你正在使用的代碼片段嗎? – 2013-03-21 14:28:49

回答

1

使用

/* cURL will start a new cookie session and ignore any previous cookies */ 
curl_setopt($ch, CURLOPT_COOKIESESSION, true); 
/* this is the name of the file where cURL should save cookie information */ 
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); 
// could be empty, but cause problems on some hosts