Tôi đang làm việc trên xác thực twitter, mọi thứ dường như hoạt động tốt cho đến khi tôi nhận được getAccessToken
trả về Array ([ ] =>)
.Twitter OAUTH trả về một mảng trống
Những gì tôi đã làm:
giai đoạn đầu tiên:
$connection = new TwitterOAuth('xxxxxxxx','xxxxxxxx'); $temporary_credentials = $connection->getRequestToken('http://example.com/profile.php?passurl=1'); $redirect_url = $connection->getAuthorizeURL($temporary_credentials); $_COOKIE['oauth_token'] = $temporary_credentials['oauth_token']; $_COOKIE['oauth_token_secret'] = $temporary_credentials['oauth_token_secret']; header("Location: $redirect_url");
giai đoạn thứ hai (đây là nơi mà tôi gặp phải vấn đề)
$connection = new TwitterOAuth( 'xxxxxxxxxx', 'xxxxxxxxxx', $_COOKIE['oauth_token'], $_COOKIE['oauth_token_secret'] ); $token_credentials = $connection->getAccessToken();
tôi dự định lưu các giá trị $token_credentials
trong cơ sở dữ liệu nhưng nó trả về một mảng trống: Array ([ ] =>)
Tôi không nhận được quyền gì?
lần sau hãy thử thụt lề mã của bạn trước khi đăng, nó hoàn toàn không thể đọc được! – m09
cảm ơn bạn đã chỉnh sửa! –
Trong 'twitteroauth.php' thêm' var_dump ($ response); 'vào cuối hàm' http'. Đây sẽ là phản hồi thô được trả về từ Twitter. Có phải đó là lỗi hoặc mã thông báo truy cập không? – abraham