当前位置: 首页 > 知识库问答 >
问题:

访问私人照片的Php Flickr身份验证

耿志义
2023-03-14

我使用的是(标准)php flickr类和Oauth插件,网址为:http://asociaux.fr/post/2012/01/06/authentificiation-api-flickr-oauth-phpFlickr

当然,我已经创建了我的api密钥/秘密。

虽然我熟悉php flickr的标准使用(没有身份验证),但我完全不知道从哪里开始使用这个auth东西。

$f = new phpFlickr($cle_api, $cle_secret_api);  
$f->getRequestToken($callback); 

注意:现在我对阅读部分感兴趣(写作部分将在后面)。

共有1个答案

太叔经赋
2023-03-14

使用phpFlickr类是可能的。我做了什么让它与我的私人照片工作:

>

  • 在公共域(example.com)上设置phpFlickr
  • 生成Flickr API密钥并将身份验证回调指向auth.php(example.com/phpFlickr/auth.php)
  • 现在,在getToken.php上设置参数并在浏览器上运行它。我没有得到这个工作(它没有显示我的令牌),但它会将您重定向到使用frob参数的页面。
  • 转到http://www.flickr.com/services/api/explore/?method=flickr.auth.gettoken
  • 将刚刚复制的frob值(“morenumbers”)粘贴到值框中。
  • 检查具有完全权限的呼叫签名。
  • 在下面弹出您的令牌。
  • 复制标记号,并将其作为脚本中的硬编码参数:

    $conf = array(
      'token' => '[token]',
      'key' => '[key]',
      'secret' => '[secret]'
    );
    require_once("vendor/phpflickr/phpFlickr.php");
    $f = new phpFlickr($conf['key'], $conf['secret']);
    $f->setToken($conf['token']);
    
    //change this to the permissions you will need
    $f->auth("read");
    
    // you can now call all API methods
    

    希望这能有所帮助。

  •  类似资料:
    • 个人身份验证 (PIV) Yubikey 支持个人身份验证 (PIV 和 FIPS 201) 智能卡接口 (NIST SP 800-73)。根据智能卡上存储的私钥,通过 PKCS#11 一类的通用接口进行RSA 或者 ESS 的签名、加密、解密操作。

    • 问题内容: 我想从我的应用程序中的用户照片库访问照片,而我正在查看UIImagePickerController。但是,我想知道是否可以在不将照片实际存储在应用程序中的情况下访问和查看照片库中的照片?因此,基本上,该应用将存储对所选照片的​​引用,而不是存储照片本身。这是为了防止该应用占用大量空间来存储每张照片。 谢谢! 问题答案: 它不是那么简单,但是正如Rob所提到的,您可以保存照片资产url

    • 我试图为AWS实现“开发人员身份验证身份”,如下所示:https://AWS.amazon.com/blogs/mobile/amazon-cognito-innecling-developer-authenticated-identities/ 我很好地理解了基本流程。 我怎样才能做到这一点?

    • 我正在尝试访问谷歌联系人API,但我的尝试已经失败了。从其他(网络)语言,我习惯于API控制台和公共API密钥(授权)。 这样,我就不能刷新令牌,也不能确定是否将公钥用作accesstoken...相反,我尝试了一个服务帐户: 这里我的例外: 谢谢提示!

    • 问题内容: 我一直在研究一个简单的API示例,即带有身份验证的ServiceStack Hello World示例的修改版本。概念验证的目的是创建一个RESTful API,该API包含要求身份验证的服务,这些服务完全可以通过Ajax从多个不同的Web项目访问。 我已经阅读了有关Wiki的认证和授权以及实现CORS的实现,(很多,结果[抱歉,没有足够的信誉指向相关链接])。此时,我的Hello服务