我正在尝试使用Twitter和TwitPic API将图片发布到TwitPic。但是我收到以下错误。
hash_hmac()期望参数2为字符串,第36行的twitpic.php中给出的对象
我认为错误就在这里
$content = $connection->get('account/verify_credentials');
在这里再次使用$ content时
$signature = urlencode(base64_encode(hash_hmac('sha1', $content, $key, true)));
我该如何解决这个问题?感谢。
答案 0 :(得分:1)
这是因为hash_hmac()确实期望两个参数。第一个参数是散列算法,第二个参数是要散列的字符串。 Check the signature and get some examples here.正如Rukshan指出的那样,类型必须符合规定。