我已根据"非Google服务"的文档设置了OAuth请求,我得到了90%的工作.该应用程序会显示一个Web视图,我可以使用我的应用程序的正确访问令牌登录到Instagram并接受范围请求但是一旦我接受请求,我就会收到以下错误:
Error Error Domain=com.google.HTTPStatus Code=400 "The operation couldn’t be completed.
(com.google.HTTPStatus error 400.)" UserInfo=0x6b7ab00 {data=<7b22636f 6465223a 20343030 2c202265 72726f72 5f747970 65223a20 224f4175 74684578 63657074 696f6e22 2c202265 72726f72 5f6d6573 73616765 223a2022 596f7520 6d757374 20696e63 6c756465 20612076 616c6964 20636c69 656e745f 69642c20 20202020 20202020 20202020 72657370 6f6e7365 5f747970 652c2061 6e642072 65646972 6563745f 75726920 70617261 6d657465 7273227d>}
Error data:
{
code = 400;
"error_message" = "You must include a valid client_id, response_type, and redirect_uri parameters";
"error_type" = OAuthException;
}
Run Code Online (Sandbox Code Playgroud)
似乎控制器正在尝试针对google.com而不是api.instagram.com完成OAuth交易.
这是我设置和调用控制器的objective-c代码:
static NSString *const …Run Code Online (Sandbox Code Playgroud) 我正在开发cakePHP项目并设置了我的数据验证.我遇到的问题是我不断从cakePHP的核心/模型中得到错误.
错误是:注意(8):未定义的偏移量:0 [CORE/cake/libs/model/model.php,第2435行]
if (is_array($validator['rule'])) {
$rule = $validator['rule'][0];
Run Code Online (Sandbox Code Playgroud)
我的验证规则如下所示:
var $validate = array(
'name' => array(
'rule' => array('maxLength' => 80),
'required' => true,
'message' => 'Please enter your name'
),
'address1' => array(
'rule' => array('maxLength' => 80),
'required' => true,
'message' => 'You forgot your address'
),
'address2' => array(
'rule' => array('maxLength' => 80),
'message' => 'Your address can\'t be that long?'
),
'city' => array(
'rule' => array('maxLength' => 80),
'required' => true,
'message' = …